peche, but that is partially true
. NVIDIA drops support for previous generation video cards, just as new generation video cards come out. AMD tends to do that only after many many years.
AMD tends to use the same architecture for many years, so clearly they keep optimizing the drivers and improve the performance.
But... this could all change with VEGA if it turns out to be significantly different from previous GCN (which seems less and less likely...).
Basically it seems like people are praising AMD for supporting their products longer forgetting that lately this is purely a result of AMD not releasing anything new.
Yes, AM3 was alive for half a decade, because the CPUs had a performance from half a decade ago.
Yes, GPUs from 2013 (R9 290 etc) are aging better than competitors, but at the same time modern AMD GPUs perform like they used to in 2013.
Both Zen and Vega are expected to be a new start for AMD, which could mean that the older products are going to lose support and quickly become obsolete.
We have no guarantee that AMD will do the same in the future, e.g. that Ryzen and Vega will be regularly refreshed for next 5 years until AMD - once again - falls vastly behind the competition. If they decide to change approach - regularly updating products to keep up - the "long lifetime of AMD products" could not be true anymore.
Of course i am not talking about crippling performance in games, but in the specific modern games, for which they have new advertisements on their new line of video cards - NVIDIA tend to increase performance of that new product line specifically more and do not include optimizations for the old hardware. That's why stock R9 290X is now on par with stock GTX780 Ti at 1080P and beats it in 1440P, which was never the case in 2013/2014, even in 2015. Hell, even R9 390 could not beat GTX780 Ti on it's launch day July 1 of 2015 at 1080P, but look now R9 390 leading the way.
True, but then again... if you're in the NVIDIA camp, you had reasons to update since 780Ti. And if you're fine with the performance, you could go for a cheap 1060 (that beats it) or 1050Ti (which is not far behind) - both of these cards are also much quieter, consume 1/2 or 1/3 of electricity compared to 780Ti and would have a warranty.
If you're in AMD camp and unwilling to switch to green, R9 290 is still close to the best of AMD offer. Again, you could replace it with a modern RX, but (unlike with NVIDIA) there is hardly any benefit other than the better AIB designs (fans, new interfaces etc) and the warranty, because the GPU itself hasn't changed much.
And with incoming Vega and changes in AMD strategy, you can't really expect RX580 to age as well as R9 models.
tl;dr
Please don't praise AMD for not updating their technology for years. This is just silly.