Чего тут много говорить — у меня был опыт с разными MacBook последних лет, и по части программирования расскажу, что реально ощущается. Если вы пишете на вебе, Python, JavaScript — MacBook со всем его железом более чем прокатит, Xcode, VS Code, терминал под рукой, компилится всё быстро. Но если планируете серьёзно юзать виртуалки, докер с кучей контейнеров или heavy-duty IDE, лучше внимательно смотреть на ОЗУ и процессор. В M-серии с памятью не шикуешь — выбирай сразу минимум 16 ГБ, иначе будет тормозить, особенно в больших проектах.
Минус — апгрейды в MacBook невозможны, так что сразу прогоняйте задачи, подумайте, насколько хватит памяти и мощности. Кстати, если вас бесит нестандартный софт под macOS, проверьте, поддерживает ли он ARM (если берёте M1/M2), иначе будете работать с эмуляцией — тормозит.
Сравнивал с Windows-крутилками — MacBook здорово по эргономике и стабильности, но по стоимости можется кусается без нужды. Если не фанат экосистемы Apple, можно экономить. Вопрос к тем, кто давно на Mac: как вам работать с Docker и тяжёлыми IDE типа Android Studio или IntelliJ на M-серии? Очень ли заметно, что сильно ограничен ОЗУ?