I just to comment on this by saying
That whatever space powershell fills on windows
its not a niche .. not a niche at all
I agree with you, powershell is powerful and I guess benefit from being new .. it has amazing uniformity and amazing discover-ability
Anyway, I was saying, powershell fills automation on windows, it is THE automation tool on windows and has been for a while, there is hundreds of commands that you can you to manage and deploy and update almost anything important on windows
This is not a niche, not a niche at all .. it is as far from niche as i can think of
And now that it is being ported to other systems, it had the potential to be THE automation tool for many organization that have mixed environments
So you see, when it was primarily windows, it was not a nice, again because automation on windows is not a niche .. now imagine it beyond even windows
Powershell is about automation, not scripting, and not just the command line ... it is really about automation
Instead of following steps, you automated with one script ..or possibly a small GUI app