Что лучше, учить команды CMD или BASH или PowerShell или все они важны или лучше язык программирования?

У программиста, владеющего языком Python, почти никогда не возникает потребностей в использовании cmd/bash/posh.

Это объясняется тем, что сам по себе язык питон способен удовлетворить потребности в системном скриптовании.

Реальный диалог двух программистов:

Питон действительно применяют в качестве "кроссплатформенных батников".

И это реально позволяет избавиться от необходимости поддерживать зоопарк из различных cmd/bash

Однако, тем не менее, хотя бы поверхностно знать cmd/bash/posh все равно полезно.

Потому что вы можете встретить этих зверьков в каких нибудь чужих проектах, например.