The CPU becomes the real issue though - which then means changing motherboard, which means changing RAM, etc. and then you might as well get an NVMe too etc.
Sometimes you get around that for longer by upgrading to the highest possible configuration on that platform. Often for cheap second hand.
I replaced my 2017 Ryzen 1800x with a Ryzen 5800x3D recently which is supported on my x370 Motherboard. Huge upgrade, no platform change required. I think I can wait for DDR5 and a new motherboard for years to come.
The CPU becomes the real issue though - which then means changing motherboard, which means changing RAM, etc. and then you might as well get an NVMe too etc.
Sometimes you get around that for longer by upgrading to the highest possible configuration on that platform. Often for cheap second hand.
I replaced my 2017 Ryzen 1800x with a Ryzen 5800x3D recently which is supported on my x370 Motherboard. Huge upgrade, no platform change required. I think I can wait for DDR5 and a new motherboard for years to come.