Если для программера профи - то мак однозначно (многие плюшки легкче ставить, компилить, подгружать библиотеки и т.д.), на винде будут танцы с бубном однозначно, из разряда почему все dll подгрузил, а винда их не видит или ещё хуже процесс остановлен - обратитесь в службу поддержки Майкрософт, если для учебы в универе, то берите, чтоб контру и танки тянул (смотрите правде в глаза, для Паскаля, делфи и с+ ещё 10 лет назад ноуты уже избыточны были по ресурсам, да и 90% времени на них играли, а не проги писали), все зависит от направления программирования (для дизайна матрица и оператива, для вычислений с плавающей точкой проц, для майнинга/блокчейна видеокарта), потому я бы взял б/у ноут пятилетней давности, а после поняв чего на самом деле не хватает для успешной работы подбирал из нового отвечающего на запросы прогера
Пы.сы. только поездив за рулём на машине, понимаешь чего в ней не хватает, и что должно быть на новой