Зависит от системных требований, что именно программирует. В целом или искать б.у трехлетний ноут из дорогих или покупать стационарный с самой современной материнской,с прицелом на дальнейшие апгрейды по необходимости. Для самого крутого программирования подойдёт любой игровой комп.