I know xpath pretty well, and cannot wrap my head around jq's DSL. It might have borrowed from elements of xpath's more obtuse expressions, but simple xpath seems much simpler (to me) than simple jq.
And I still have no idea why jq is slow af.
Seems pretty fast to me considering it is reading JSON. JSON is difficult to read quickly.