Disagree.
I had a GTX260 (2008/9) and a Q9550. I only recently bothered to upgrade (read: in the last year). And even then it was because I emigrated more so than because I felt it was absolutely necessary.
The demand to upgrade a PC every year or two hasn't been true since the mid-noughties.
Even now, the number of games that support post-DirectX 9 are a maybe in the tens and the number of games that
need post-DirectX 9 are a handful.
Most games, especially the multi-platform ones are heavily optimised to where "older" technology can still run them very well. It's one of the glorious benefits of the console era and the "hybridisation" effect. And then
still manage to look better
