If you call python a legacy scripting language, i'll call Windows (where powershell runs on) a legacy operating system.
I use pwsh on Linux every day.
Anything that isn't a lisp machine is a legacy OS ;-)
I realise I've given offense, for which I'm sorry, but I'm driven not so much to denigrate bash as to advocate for a world where shells are semantic.