Conversely, nowadays that is less and true though. Currently, getting a latest Ryzen 5000 APU laptop can very easily last you 10 years or more -- until something physically breaks inside. The machines themselves are very energy-efficient and fast enough for everything except special work niches.
So I suspect we're witnessing a culture shock: what used to be the best strategy no longer is, and the players (the producers) haven't adapted yet.
You never know. I have an AMD TR 1900X CPU (launched in August 2017) in a box, since Windows 11 doesn't run on it.
May I ask, why you need to run Windows 11?
Another thing was, that since there were less cores and the thermal capacity was the same as the bigger siblings, the cores were clocked slightly higher (3.8 GHz base frequency).
Eventually, I got one of last 2920X for a good price. I got more, but slower cores and it still works in the X399 board I used with 1900X.
---
I actually do not need to run 11 yet. But eventually, it will come.
The interval of replacement due to performance is getting longer through. A 10-year old high-end laptop is still pretty good for average user today, especially with an SSD. Most people need just something that can run web-apps and stream HD videos via browser. Buying a new laptop solely for performance is getting harder and harder to justify. I guess that's why Macbooks are attractive, they offer more than just performance.
A good watch can be passed down through generations. A computer passed on from my father would likely just be a storage and disposal cost instead of any real use.
Outside of specialist enthusiasts and collectors, I suppose. But for every working Apple 1 there's thousands of c64s that no longer function quite right.