Do you know how many systems some of us build and/or upgrade and/or repair, in that time?
Yet in the Steam hardware survey, there are three 10x0 cards that have higher market share than the first 30x0 card. Fact is that gamers on average have quite a long time between upgrades, so there is plenty of room for many to push those upgrades back or pull them forward.
Especially if people have limited money, it also becomes a choice between saving longer for a full upgrade vs doing a partial upgrade. When the market prices are high, a full upgrade at a later date when the market will probably revert to a better situation becomes more attractive, while good market conditions make a partial upgrade more attractive.
Of course, if people really value that short term upgrade highly, they should do so anyway, even if it is relatively poor value.
There was actually a moment where your advice of buying a card right away no matter what could have meant buying an Nvidia card at 250% of MSRP, where one or two months later, that price was 150% of MSRP, so people would have overspend the entire value of a card in a normal market by taking that advice.
And I never actually said to wait two years...
And WAIT is the advice that is like a forum bot response.
Good thing that wasn't my response, since I actually argued that it is an option that people should consider, but that it depends on the situation.
You are making the common mistake of inverting your own opinion and then arguing against that, instead of actually reading what I write.