I have used bash, zsh, ksh, and now powershell. I am by no means an expert on UNIX shells. I could get all my work done on any one of these. My main shell is Zsh with some oh-my-zsh plugins because I’m lazy. What can you do in powershell that you can’t do in any other shell? Also, does the shell you use even matter? Sorry if this is a dumb question.
It depends what you’re intending to do, but PowerShell objects are really powerful, especially in terms fo searching and sorting. Best example I can give as a starting point, would be feeding in a log file and making each line a PowerShell object. Then use blank characters to make each part of the line a property. Does each line start with a date and time? Cool, now now you can do time based queries, specifying dates, days or time ranges without a bunch of messy regular expressions.
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_objects?view=powershell-7.5