Boa tarde Alessandro.

A maioria das máquinas conseguem ser utilizadas para programar, mas o que mais afeta normalmente é a memória RAM, o tipo do disco rígido (HD, SSD, M.2) e um processador mediano (não precisa ser incrivel, mas para evitar travamentos da própria máquina, é ideal que seja minimamente recente)

Em resumo, um computador com pelo menos 8Gb de memória RAM, um SSD de 240Gb com um HD de 1Tb (Necessidade de ter bastante espaço para arquivos, mas acredito que só o SSD já seja o suficiente, se for apenas para programação), um processador Intel/Amd de pelo menos 4 núcleos (quanto mais melhor) de alguma geração recente (Sempre verifique se contém video integrado, pois caso não tenha, será necessário comprar uma placa de video, o que deixaria bem mais caro e desnecessário para uma máquina só para desenvolvimento), uma placa mãe compatível com o processador, uma fonte que suporte (recomendo usar calculadora de PSU para saber exatamente e não gastar a mais) e um gabinete da sua preferência, mantendo em mente que precisa ter um bom Air Flow