I have always upgraded my computers. Back in 2017 I bought a bonkers i9 7980XE 18 Core CPU (speed binned and delidded at OCUK) at the time with the thinking of future proofing my build, and it worked out for me.
Over the years I have upgraded the RAM to 128GiB.
Graphics from an 2xAMD 295X2(Quadfire) to dual SLI TitanXp to 3090 to 4090.
Added Hipoint RAID card, then an HBA card to run my 16*500GiB SSD’s array, I replaced my boot NVME with an Intel Optaine u.2 SSD.
Upgraded my networking from 1GiB to 10GiB.
I did downgrade my cooling though as I went from a dual 560 radiator dual d5 pump liquid cooling to an ARCTIC Liquid Freezer II 420 as the old cooling was getting on and was probably near to failing, and I lost my interest in custom liquid cooling.
PSU was replaced during that time as my overclock destroyed my TUF X299 mother board, and at the time I was hoping it was just the PSU

when fault checking and decided to keep the replacement PSU as the motherboard VRM's must have gotten damaged.
Motherboard was replaced twice ASUS rampage VI extreme which kept crashing to a ASUS TUF x299 which died during a Handbreak
[email protected] and then to my current ASUS WS x299 pro/se without the overclock.
Its only now my CPU is bottlenecking my Graphics and why I won’t get a 5090. Not bad for and 8year old rig.
The only constant is the i9 7980XE and it is still going strong.
My next rig will probably be some sort of Threadripper build but I am happy with the performance I have just now thanks to all the PCIe Lanes on HEDT.