I like powershell for how easy it is to quickly set up and do something, how it works with c#, and how hard it is for some fucking droolbrain to make an illegible script (i found an obfuscated powershell botnet that took like 2 hours to reverse engineer.)
But seriously, fuck the syntax. I want to find the fucker who came up with -eq, -ne, -like, -gt, -lt, etc. and murder him. I can get < and > not being easily viable due to stdout pipelines but who the fuck would ever use if ( $shit -eq "fucked" ) when == exists