The simple existence of DSL tools like jq is the testament to the fact that people don't want to go to a generic language to solve every kind of problem.
I'm also convinced that a big subset of "use generic language for everything" do it because they want to use their shiny hammer on that nail as well.