That is not PS problem but community problem. PowerShell is years ahead of bash. Bash community is decades ahead.
That's ridiculous. PowerShell's #1 selling point, object oriented streams, is only available to .NET languages! Which is why the community will never prosper.
Try fish. It's year ahead of bash and powershell.
Exactly - the beauty of bash is that it's accessible