They often make great toys in the sense that toys are fun but it's harder to build robust things in bash scripts.
Robustness may not matter (e.g. I have tonnes of scripts I use for doing work) but if you're generating HTML for a website and are worried about escaping and security then I think there are more suitable tools.
> Big shell pipelines are actually blazingly fast, since each command in the pipeline runs in parallel.
It's also possible to do that in programming languages (maybe not as succiently.)
But where bash scripts fall down is the constant re-parsing of text, data has to be passed through the kernel, and extra processes (when you use xargs, which tends to happen for complicated tasks.) This adds up super quick.
I've replaced reasonable (i.e. weren't badly mishandling the data) shell scripts that procesed and formatted the output of git utilities (on large repos) and in one case shrunk a background job from 5 minutes to a few seconds. This is common.
> Casting bash as the insane bad language
I never said that. I said it was great for prototyping. It is bad for the task FTA, though.
> I would struggle to justify the work I'd need to do to write the equivalent in C
I didn't recommend C (I did link to some Go stuff, though.) Unless your company is all bash scripts (heaven forbid) you're probably already using some language. C# at my work. PHP, Ruby, JavaScript, whatever.