heheh...because most of the time getting Windows stuff done requires using what Microsoft gave you to do it with, however inferior the solution is. Just an example, my Tier-1 staff got all excited about Circonus for some reason, they're into it like toddlers into cotton candy. Under the integration sugar is Node.js calling windows command line stuff. Who writes the Windows command line stuff? Yours truly - in powershell. This is actually an improvement over the previous Nagios integration - that was written by some name-withheld-to-protect-the-guilty ex-Hotmail DBA who cloned his exemplar VBscript a few thousand times and said "see how easy that was?"
I can understand how you might not like the opportunistic typecasting it does if you’re used to strictly typed languages. But I came to PowerShell through Exchange, so I’m kind of the “OPS” side of it. I had to get past the whole dotnet / object-oriented programming curve from being used to command line utilities.