Прокатит ли Macbook 12 для программиста?
Советую лучше выбрать Air 2013-2015 годов, обязательно с 8Гб памяти и желательно (если удасться найти за эти деньги) с Core i7. Он покроет все необходимые задачи, плюс он такой же лёгкий, долго работает и не греется. Прошка 13" сильно горячее, заметно меньше работает автономно и из-за ретина экрана интерфейс чуть менее отзывчивый. У Air единственный минус - обычная TN матрица, но работать вполне можно, зато из-за того, что она не требовательна к ресурсам железа - всё остальное работает быстрее. Macbook 12 хоть и хороший аппарат для некоторый задач - для программирования не советую. Даже просто если захочется подключить два телефона для разработки под Android и iOS - уже придётся переходники брать. Это классный аппарат для менеджеров, руководителей и т.п. кому требуется хороший экран для работы в основном с почтой, документами, таблицами и самые минимальные габариты и красивый внешний вид. Для программирования в указанную Air 13" лучший вариант.
Lenovo y700 15 из вашего списка по всем характеристикам лучше Macbook pro 13, его и берите, макбук даже рядом не стоит. 
Для любителей маков, хоть один критерий, по которому Macbook pro 13 за $1k будет лучше, чем Lenovo y700 15, плз. То, что это МАК, критерием не является. Я вижу только один плюс: мак полегче будет. В остальном он проигрывает. + аксесуары для маков дорогие.
Характеристики леновы тут: www3.lenovo.com/us/en/laptops/ideapad/ideapad-y700... .