A escolha do sistema operacional para programar, em geral, não afeta muita coisa, entretanto, na maioria das vezes, o sistema que é construído, roda em um ambiente linux, e estar familiarizado com o sistema, pode facilitar na hora de entender algum problema.

A quesito de otimização, acho que é melhor para programar, por ser mais maleável, e o entendimento de algumas interfaces de linha de comando, podem auxiliar em ser mais produtivo. Além de ser possível modificar o sistema de modo a ser mais performático ou mesmo utilização em sistemas dos quais possúem poucos recursos (vide que é utilizado em sistemas embarcados).

Em resumo: Precisa utilizar? Não. Recomendo? Sem dúvidas, o aprendizado que vai ter enquanto utiliza e se acostuma com tudo que está ao redor do linux vão te auxiliar muito futuramente. Teste, veja se gosta, e tome uma decisão