«Достаточно зрелый» немного субъективен и зависит от того, что именно вы имеете в виду.
1) Достаточно ли он силен, чтобы выполнить работу?-- Да.Но это не лучший инструмент для всех работ;думай, выбирай.
2) Это ошибки / проблемы бесплатно?- Нет. Чтобы быть подготовленным и проинформированным, вы, возможно, захотите взглянуть на некоторые наиболее популярные ошибки / проблемы здесь: https://connect.microsoft.com/PowerShell/Feedback
3) Легко ли учиться?-- Это зависит;в основном я думаю, что это не легко для непрофессиональных программистов.Но это определенно возможно, шаг за шагом, развлекаясь: http://blogs.msdn.com/b/powershell/archive/2010/03/09/falling-is-learning-just-focus-on-having-fun.aspx
Хорошая идея - начать использовать PowerShell для новых инструментов .Что касается старых инструментов (например, VB), я бы не стал конвертировать их в PowerShell, если на то нет веских причин.В большинстве случаев они могут быть идеально вызваны из новых инструментов PowerShell.