Во-первымх, вы бы хоть модели процессоров написали. Эти слова, без понимания какая микроархитектура за ними стоит - ни о чем.
Во-вторых, фуллстек - это вообще что за зверь? Какие конкретные задачи должен решать компьютер?
Если поиграть в телепата, то для программирования - особой разницы нет. Лично я бы взял шестиядерник, под запуск разных контейнеров (докер, вагрант и т.п.), в однопотоке у него неплохой турбобуст.