Thats not really how it works, both platform holders take a sizeable loss based on the technology they have available to them at the time and moment they launch a new generation. They also have to hit a competitive price point, so they aren’t really putting the onus on us, they took on the cost to give us the best hardware they could for two years.
Now its outdated. No one is getting screwed out of games but you just have to understand what you got 3 years ago isn’t going to be up to par with the software they are developing today. PC owners do the same amount of upgrades to keep up with software
It doesn’t make sense anymore to expect hardware to be top of the line for 8 years, now that they are just compact computers