The terminal itself is poor, but PS the language is so much more sane and ergonomic than bash. Doing text-in-text-out where the sed/awk/split/sort relies on
every program in the chain (perhaps a git log, or an ls or whatever) to spit out its text in exactly the same way it always has just feels like a terrible idea.
Example: count the number of files of each extension in the current direcory and list the results alphabetically by extension (I honestly didn't pick this as a way to show of PS strength and I realize that you can always pick a benchmark that shows what you want - but I wanted something small and understandable).
PS:
ls | group Extension | sort Name | select Count, Name
bash:
ls | awk -F . '{print $NF}' | sort | uniq -c | awk '{print $2,$1}'
These lines accomplish the same thing, with about the same amount of typing required. You can argue that objects are brittle too,
or that text is a universal format whereas objects are not. But you can't tell me the bash line looks better, or that for everyday tasks PS is always a verbose mess.
Also: just typing the bash line on my keyboard includes hitting Ctrl+Alt/AltGr
eleven times!