Основное преимошество bash-подобных систем - удобная композируемость, доступная прямо из командной строки. sh это делается конвеерами с передачей текста. Есть PowerShell и nu-shell, которые умеют передавать по конвееру объекты (не надо парсить текст, получается быстрее и меньше возможностей ошибиться). Интересно попробовать делать на babashka плугины к nu-shell, там интерфейс просто передача json по каналу.
когда надо передать команду в команду (find, ssh, parallel и всякие местечковые инструменты), никакой композируемости