Coincido con #5, actualizar por hacerlo yo no lo veo, en mi caso cambio cuando veo que algún componente ya no da para más, intento partir de un procesador que me de cancha para unos cuantos cambios de gráfica y cuando esta ya se queda corta actualizo, cuando el procesador ya está al límite lo actualizo o cambio de plataforma, según cuadre.
En mi caso, de lo que recuerdo:
2008. Equipo con un Core 2 Quad Q6600, que fui actualizando memoria y gráficas.
2016. Cambié de equipo, a un i7-6700K con la Asus R9 280X DirectCU II Top que tenía en el anterior equipo, lo mismo, actualizarlo hasta que reventó la placa base.
2022. Cambié placa, procesador, un Ryzen 5600 y memoria, mantuve el resto de componentes anteriores.
Espero que este equipo me dure unos cuantos años.