Shell scripts are a maintenance nightmare - even when used for personal scripts. They should be avoided at all cost.
I agree, however, that classic shells are worse, because they lack many of the niceties expected in modern languages and have opaque, sensitive syntax.
fish shell has made me pretty happy. It's a great middle ground. It makes no pretense at POSIX compatibility. Truly a shell for the 90s.
There's definitely a good demand for a modern shell scripting language but fish is an existing solution that is saner than bash/zsh.
I don't use fish as a shell but for shell scripts only as it acted a bit weird on me, though it's possible I didn't search enough but zsh can cover pretty much all I want from fish with plugins.
There is a port of a few very useful plan 9 tools, including rc and the Acme editor, in https://9fans.github.io/plan9port/
You should know when to stop and reach for a different tool, but that point isn't before you use shell scripts at all.
POSIX shell is not really worse than bash or any of the other choices imo. For tasks to which it's not suited, bash et al probably isn't either, and you should just use Python.