JQ is often frustrating when you want to do something non-trivial but you can't figure out how and the documentation is of little help.
I think JQ could really benefit from having a classic programming language style "book", like "The AWK Programming Language". JQ is fundamentally a functional programming language with semantics that are not obvious reading its current docs.