Games should stop trying to optimise as much high end graphical stuff into a low-end hardware machine, but should not stop advancing graphics.
The former costs a lot of time and money. The latter not as much. In both cases high detail assets are made, then scaled down to fit a system. In the former, however, time and effort is placed into pushing what a certain set of hardware can run, rather than just letting it run what it can run easily, and allowing stronger hardware to run better graphics.
This would allow more money and time to be focused in other areas.
As for the costs of new consoles and such; Buy a PC. Honestly. They are cheaper than you'd think, and when a new console comes out spend $200 upgrading to a mid range GPU. Not going to max everything out, sure, but why do you need to?
The former costs a lot of time and money. The latter not as much. In both cases high detail assets are made, then scaled down to fit a system. In the former, however, time and effort is placed into pushing what a certain set of hardware can run, rather than just letting it run what it can run easily, and allowing stronger hardware to run better graphics.
This would allow more money and time to be focused in other areas.
As for the costs of new consoles and such; Buy a PC. Honestly. They are cheaper than you'd think, and when a new console comes out spend $200 upgrading to a mid range GPU. Not going to max everything out, sure, but why do you need to?