Честно говоря, не рекомендую. По нескольким причинам.
Первое: Вы собираетесь покупать модель 2015 года, которая уже 3 года отработала как основной инструмент, или нашли вариант, где человек в 2015-м Macbook купил, немного попользовался- а потом отложил в дальний ящик? Могу сказать по собственному опыту (у меня как раз Macbook 13 Late 2015): за 3 года активного использования ноутбук прошел около 800 циклов перезарядки (Apple гарантирует хорошее функционирование аккумулятора до 1000 перезарядок)- такими темпами еще год батарея выдержит, а дальше начнет сдавать. Через 5-6 лет, если сохранить ту же частоту перезарядок (и если в 2024 этот ноутбук вообще включится), его батареи хватит на полчаса- в итоге, работать придется не там, где удобно, а рядом с розеткой
Второе: про какое программирование Вы говорите? Опять же, приведу в пример свой ноутбук: 8 Gb RAM, 256 GB SSD диск. Если писать программы на Java, которые потом результаты в консоль/терминал выводит- то да, Вам этого "железа" хватит. Если же Вы пишете код для видеоигр- то у меня в том же 2015-м Unity 3d уже подтормаживал; в 2024-м и на актуальной к тому времени версии Unity или UnrealEngine ноутбук 2015-го года будет Ваш код компиллировать неделю...
Поэтому на мой взгляд, покупать сейчас ноутбук трехлетней давности и закладывать еще 5-6 лет жизни неразумно. Лучше уж поднакопить- и купить актуальную модель. К тому же, на Macbook свет клином не сошелся- в той же ценовой категории есть решения куда более производительные (если только Вам не принципиально использование, допустим, XCode- тогда никуда не денешься)
P.S.: к сожалению, 5-6 лет- это изначально очень много для компьютера. Есть так называемый закон Мура, который утверждает, что производительность компьютеров удваивается каждые 18 месяцев. Сейчас темпы роста уменьшились, но даже если Вы сейчас купите самую топовую модель Macbook 2018, к 2024-му он сильно устареет. Увы