Единственное преимущество Линуха c т. з. программирования - бесплатный, но лучший компилятор с++/с (и Фортран, до кучи) от Интела.
https://software.intel.com/en-us/c-compilers
Соответственно, ПО на нём собранное бегает заметно быстрее виндового, но это критично лишь в определённых задачах, в основном рассчётных
Программисту требуется обычно ось, как запускалка IDE и его проектов. Какая она - это вопрос к заказчику. Вопросы установки и настройки/твикинга оси- это не обязательно обязанность кодера. Как шофёр не обязан вникать в тонкости ДВС/электропакета и пр. В общих чертах - не проблема, но если досконально, это уже другая специализация
Судя по ответу Ариэля, Линух используют для серверов, работающих на плохом и к тому же слабом железе, которое (из-за этого) постоянно перегружается и выпущено лет 10 назад и теми, кого жаба душит раз в 10-15 лет потратиться на винду и, вместе с тем, не жалко кормить админскую обслугу. (Казалось бы, при чём тут Windows Server?)ЗЫ В винде тоже есть консоль. Послабее юниксовой, но при некоторой доработке вполне сносная и гуй виндовый не надобится. И это вполне естественно, т. к. юникс заметно старше доса (на 16 лет) , зато линух на 10 лет младше винды. Фраза "софт убогий, но реализация выше всяких похвал" привела меня в замешательство. В смысле : его мало, но тот, что есть на уровне?