Jenže vy přenášíte linuxovou (obecně unixovou) filozofii a srovnáváte ji s použitelností na Windows. Na Windows se pracuje docela odlišně, úkony, které na Linuxu považujete za kruciální, ve Windows v praxi ani nepotkáte. Oni zas takoví pitomci nejsou, jen Vám se nechce používat ten systém tak, jak byl navržený.
Opačně by to platilo stejně, kdybych vypíchl příklady použití na Windows serverech, které jsou velmi jednoduché přes powershell, ale v Linuxu se opupínkujete.
Každý z těch systémů je o něčem jiném, ale nejde říct, že by powershell byl špatný; a nejde to říct ani o bashi nebo o tcsh.