Depende. Y me explico:
Dices el tema del cambio de socket. Y tienes razón. Así que es algo a tener en cuenta. Ahora por ejemplo les queda más o menos la misma vida al 1200 que al AM4, así que comprar algo con vistas a actualizar implicará actualizar dentro de un par de años o tal vez 3 (antes de que empiece a desaparecer el stock de las tiendas). Evidentemente, no toco el tema de la 2ª mano, porque ahí puedes conseguir casi cualquier cosa en cualquier momento.
Otra cuestión son los juegos: si vas a jugar, hay que considerar a las consolas. Ahora van a salir consolas nuevas, con un hardware determinado que va a tener que durar muchos años. Así que, al margen de los gráficos, no creo que se esperen grandes exigencias en cuanto a CPU desde la salida de las nuevas consolas. Es decir, un procesador que vaya "sobrado" para el próximo triple A de la futura Play5 posiblemente te sirva igual para el último triple A de la Play5; porque el procesador de la Play5 va a ser el mismo ahora cuando salga que dentro de 4-5-6 años (lo que dure en el mercado), y las desarrolladoras tienen que amoldarse a eso.
Lo que dices del valor en el mercado de segunda mano de los procesadores es cierto. Pero con un matiz: es cierto que los caros se devalúan mucho, pero también es cierto que los baratos es más difícil colocarlos. ¿Qué salida en el mercado de 2ª mano tiene a día de hoy, por ejemplo, un Pentium, o incluso un 2200G?
Luego hay otro tema: si compras con vista a actualizar solo el procesador, tienes que comprarte ya una placa que vaya a aguantar ese futuro procesador, que naturalmente va a ser más exigente que el que pongas ahora. Es decir, comprar ahora un 1600AF para pegar el salto en unos años a un hipotético 4950X implica que a día de hoy te tienes que montar ese 1600AF con una X570 que sea capaz de manejarse sin problemas con ese 4950X. Y eso es dinero extra, de 100 a 150 € más como mínimo.
Así que en mi opinión, si al socket le queda mucha vida por delante, y mis necesidades actuales estuviesen cubiertas con un procesador de 100-200 €, pero sin descartar una futura actualización de CPU, no vería con malos ojos gastar esos 150 € más en una señora placa, por si las moscas (siempre será más caro cambiar placa y micro, que solo micro y comprar ahora una placa algo más cara). Pero si la cosa no está clara, vale más gastarse ahora unos 100 € más en un procesador algo más superior (por ejemplo, pillar un 3700X en vez de un 3600) y, quizás, unos eurillos extras en una placa base algo mejor, y luego llegado el momento cambiarlo todo. Porque pillarse un superpepino (tipo 3950X) ahora es arriesgarse a que cuando realmente lo puedas aprovechar, por el motivo que sea se pueda haber quedado corto, o su rendimiento por núcleo sea deficiente; y pillarse ahora algo justo para luego, cuando se te quede corto (y si es un CPU justo, será relativamente pronto) actualizar puede implicar el riesgo de que ese futuro procesador, que no conocemos, sea demasiado para la placa base, y al final tengas que cambiar placa y micro.
Y, desde luego, si el cambio de socket está relativamente cerca, como es ahora, sinceramente creo que lo mejor es la opción de sobredimensionar un poquito el procesador, o incluso comprarlo más o menos justo, y luego ya en DDR5 cambiarlo todo. Porque creo que es así como menos dinero vas a perder.
Por último, y para tranquilizar, tengo la sospecha de que, por el tema de las consolas, un 3700X de AMD o un 10700 de Intel van a dar guerra durante muchos años (al menos para tirarte todo ese tiempo con 60 fps rocosos y estables, al margen de la gráfica).
Espero no haberte liado más.