To generalize, the right time to use objects is when you have an object oriented language, so that you have polymorphism, iteration and extendability. I use those a lot. The right tool for the right job.
And you have these in Powershell, even more so since the version 5 (windows) release. I'm not sure if the linux alpha is quite there yet, but if it isn't, it will get there.
Just providing object access does not really add much, except complexity.
And sure, it's good for something. It's just a lot more complicated to do difficult things when constrained by provided objects and expected interaction. Specialized interfaces with limited extendability are not a step forward.
What you seem to view as "constraint" I view as "enabling". Powershell has actually simplified many of the tasks I and others have had to tackle. Perhaps you should try using Powershell on an extended basis and learning about it before you make off the cuff observations about what it is and is not capable of. But then again, you and your quotations know far better then I do right?