Forgive my ignorance, as I simply watch the entire cryptocurrency ordeal from the sidelines, but what IF someone already has a few GPUs that could pick up the slack?
For simplicity, let's use my own GPU, a Vega 56. One of my local stores currently sells one for $700 USD (it's actually 1000 AUD but the calculator uses USD so let's just convert everything).
Punching in the Vega 56 and the electricity cost in my area (turns out it's 0.1 USD) in whattomine calculator (hope I'm using it correctly), shows it earns about $2 per day. That's $60 per month, and $720 per year. That's less than a year to breakeven, still much better than the typical business breakeven of 2 years, or my land (5 years to breakeven).
Now, let's say the guy already has 2 Vega 56s in his arsenal (already paid off itself), and he added a third one for $700. Run it through the same calculation, we're looking at $6 per day, $180 per month, breakeven time in just 3.8 month FOR THAT NEW GPU, provided the guy is willing to take no profit for about ~4 months. And let's be honest, that's still very decent.
The way I see it, it just doesn't matter. If a miner already has a couple of GPUs running, buying one is simply going to be a blip for a while when he won't earn any money, but then he'll be back in profit afterwards. Also, this means GPU prices don't matter to the miners anyway, hell even if that Vega 56 costs like $2000, if the guy already has a 6 Vega 56-rig, it's merely 4 months away from breakeven.
Which means I'll probably write in my will to my grandsons to finally buy the 6700XT in like 10 years from now. Honestly, I just don't think GPU prices will normalise, ever. Not trying to be pessimistic, but it is what it is.
The entire calculation disregards ethereum going POS, difficultry rise, and GPUs earning less as times goes on for simplicity.
What I'm saying is the article applies for someone who just getting started to mine, and thus only have his new GPUs to breakeven. For the "old players", I think it won't sting that bad.
Or maybe I'm missing something (I'm sure I have, not the first time my calculation comes up wrong).