@utahcon the "design document" for the powershell/it's predecessor "monad" is actually pretty sane imo: https://www.jsnover.com/Docs/MonadManifesto.pdf
it states though that the windows model of doing things (shoving objects around) is different from *nix systems which are shoving text around, so using powershell on those systems might be not a great experience.