I haven’t built a PC since 1992. It was a 486 DX2/50.
Since that time, I have upgraded that PC well over 2 dozen times until it became the i7-6700k/16GB/ GTX1070 w/2 SSDs and 1 HDD I have today. The CPU is fine, I have seen nothing to make me want to upgrade that, the RAM is fine, I’ve not yet run out in anything, and the video card is also doing fine given I have a 1080p monitor.
Changing out a piece here and there over time is far more cost effective and a lot less disruptive than moving everything from one PC to another. That’s just awful. Changing out the motherboard and CPU (and sometimes RAM) every 4 years or so is enough.