But... the worthwhile upgrade cycle has become ever longer. Back in the early 90s it always felt that last years CPU was unimaginably slow. But over the last decade and more, there's hardly a convincing reason to upgrade very often other than marketing or perhaps cutting-edge gaming (don't know much about gaming).
My primary server at home I built in 2010. It runs my zfs file server, many VMs for assorted things and all odds and ends to run the house. I've upgraded a few drives and added some RAM, but still the same hardware mostly. I get the urge to upgrade every now and then, but objectively I can't justify it. It works great and does everything it needs still fast enough.
My personal laptop is a Toshiba I bought also in 2010 but it was used, so I think it might be 2008 or 2009. Dual boot Linux (primary use) and Windows (for some exercise and astrophotography tools). Still runs perfectly fine, zero urge to ugprade it.
My desktop is my newest machine, a 2014 Mac Mini. No urge to upgrade either, it works perfectly.
And in comparison, my work 2020 MacBookPro is a far inferior machine. Fan runs constantly, always overheating. I'm glad that junk machine is not mine, just have to tolerate it for work. I'd feel sick if I'd bought it with my money, so I'm glad I keep my trusty 2014 Mac.