La programación no suele requerir mucha máquina....pero claro, siempre depende....por ejemplo, si programa para android, la virtualización de dispositivos para ir probando sí requiere una CPU decente y un extra de RAM.
En todo caso la GPU no se usa programando, salvo contadas ocasiones, como el desarrollo de videojuegos, o el uso de los cores de la GPU para IA o ciertos cálculos matemáticos avanzados.
Se agradece sobre todo una CPU solvente, RAM, duración de batería, y pantalla. De hecho, al final lo normal es programar con mínimo dos pantallas, tres en muchos casos.