Na real, é muito mais uma questão de gosto, eu por exemplo, como dev Node.js uso muito o terminal, e o Bash é o melhor dos mundos, mas, trabalho numa máquina Windows, então, me contento com o PowerShell, ou uso o Git Bash que demora bem mais no Windows, e para evitar ficar estressado, prefiro o PowerShell que ainda assim, é melhor que o Prompt de Comando (CMD) kkkkkkkkk.
Por escolha, usaria um MacBook, em primeiro lugar por usar Unix e em segundo, por ser prático, ou seja, a junção do mundo Linux + Windows, além da performance é claro!
Contudo, tenho um colega de trabalho que prefere Windows a Mac ou Linux, por isso é uma questão de gosto e adaptação.
O OS é só uma interface que vai te ajudar nas tarefas, o aprender programação não depente de OS, então, vai ao seu gosto!
Boa sorte na sua jornada!