Powershell may have a stupid syntax, but it’s actually pretty good if you look beyond that. Piping objects between scriptlets is so much better than the awk/grep workflows on Linux.
I tried to use it as a base scripting language for a while but I just can’t get over the super verbose command line. Probably great for scripts, but not great in an interactive terminal.