I use jq a lot in bash. That's a good part of an object pipeline.
curl | jq | grep/awk | jq | curl
Yeah but ip, and ls, and cat /etc/somefile.conf, and pretty much anything asides from curl don't output structured data so you can't use jq on it.
That was just an example of a pipeline. jq can parse plain text easily with split/map as well.
Also:
ls -l
ip -o
And if developers of UNIX tools actually did that then maybe object pipelines wouldn't be nearly as appealing as they are, but we don't live in that timeline.