Да забыл сказать самое главное, эпл не поддерживает люнекс а если ты хочешь быть хорошим программистом то без люнекса никак
Ты сейчас написал о том, в чем сам не шаришь :)
Теперь я тебя разубежу в твоих ошибочных представлениях.
1. Линукс, все же правильней
2. Давай, расскажи про поддержу линукса виндой 😂
3. Не нужен он разработчику в нативной установке. У нас в команде разрабы как на маках, так и на линуксах. Так вот проблем с линукс машинами почему-то больше чем у маководов. Вполне возможно, если потратить 100500 часов на вылизывание системы под железо и забыть об обновлениях, оно и будет работать стабильно. Но давайте будем реалистами. Никто за отладку системы под комп платить не будет.
4. В макоси от линукса, вот из коробки, а не костылями, куда больше линуксовости чем в винде.
5. В большинстве случаев (это про п3) используется виртуализация dev-стенда. Которая нужна для обеспечения единого состояния у всех разработчиков в команде, не зависимо от того кто на чем сидит (как хост ос, так и хост железо). Для этого используется вагрант или докер. Которые более чем покрывают все нужды разработки. Хотя докер под мак... ну такая себе реализация, если честно. Но тут надо и на винду камней накидать ибо там тоже не все так гладко с докером, насколько я слышал от нашего админа.