Покупать Mac специально для программирования не стоит, он не окупит вложенных денег быстро, тем более сейчас.
Mac ценят те, кому важнее эффективность собственного трудового процесса. Не отвлекаться на настройку и адаптацию системы под себя, а именно работать. Это время, которое крайне обидно тратить.
Настоящему программисту в целом, вообще все равно где и в чем работать, инструменты необходимые есть везде. Но через какое-то время хочется комфорта. А уж понятие комфорта для всех разное, кому-то это очень кастомная конфигурация линукса, кому-то Mac.
К тому же Mac OS перекрывает необходимость в виндовом и линуксовом софте полностью. При использовании Parallels всегда готово полностью интегрированное виндовое окружение. (Да, я видел программистов на 1С, работающих на маке)
Все линуксовое доступно через brew (или альтернативы)
Как результат - при использовании специфичного (виндового) софта не надо перезагружаться. А все линуксовое всегда с собой, тут же, в консоли.