ну во первых не программисты выбирают мак, а фронтендеры. потому что на маке фронт разработка ускоряется в разы. (можешь посмотреть видосы верстки сайта. большинство там на мак и увидишь разницу в скорости) Просто в маке много мелких плюшек, которые в совокупности дают не просто удобство, но и реальное преимущество и повышают скорость разработки. А программисты довольствуются linux. потому что там и без мака есть все что нужно, а удобства такие же.
Ну а если все обосновать, то покупка мака - это не необходимость. это просто бонус, когда в организации много свободных средств.