I used to upgrade every year or two max when I was on Intel back between the Q6600 and 9900K days, but since switching back to AMD in Dec 2020 on AM4 with a 5950X I which I ran for about 3yrs until I picked up a 5800X3D as a simple drop in upgrade, AM4 has been the longest platform I've used so far. Been running AM5 with a 7950X3D for 2 months and I can see this platform lasting quite a while as long as the board doesn't die. Really is nice to know that even a few years down the line I can still stay in the high end just by dropping in a new CPU which makes staying up to date much cheaper than swapping out the board as well now that they are much more expensive than they used to be.

which is probably the oldest PC i've ever had, i do have a sim rig with a 5800x3d and a 4090 im tempted to upgrade that then put the 5800x3d in my work PC hmm decisions, decisions 
)