Associate
Thinking about it from the environmental side of things too, while Nvidia seem to making improvements (link is now outdated) http://www.nvidia.co.uk/object/gcr-environment.html it seems utterly irresponsible to manufacture something with the intended lifespan we see.
Again, GPU's will still work long after their heyday but Nvidia know fine well 3 or so years down the line a GTX780 for example is likely to be no longer be fit for purpose, in comparison to recent standards.
As much as I like Nvidia products they really are a shower of absolute *******'s in regards to business practice. Just like Apple really.
Unless the enthusiast market are willing to acknowledge and boycott Nvidia on mass - which is unlikely, things aren't going to change anytime soon.
How would that work exactly? NVidia make the 1080 Ti (let's leave Titan alone for now) and it's the quickest card out there. It can play most modern games at 4k at high/ultra settings and on a game 3 years old? I doubt there's anything that old it can't max out. But how are NVidia meant to maintain that level of performance as game developers make more and more demanding games? Are you suggesting that NVidia find a way of making card increase its performance over time? Or do you mean they should make a more environmentally conscious card?
Because like you say, the card will work for a long time. You can use a graphics card for years and years if you're willing to drop the resolution or lower detail settings etc. Unless I've completely missed the point you're making in which case apologies.