Todo depende de como se mire lo optimo para cada persona. Todas las tarjeta aguantan varias generaciones, pero dependiendo de lo exigente que seas graficamente, está claro de que uno que se compra una gama alta, es porque puede permitirselo y es caprichoso gráficamente, y no se la compra pa jugar a 30fps en medios, con lo que el paso del tiempo la deshechara antes que otro que sea menos exigente.
Como bien dice ASCII, y yo lo veo desde ese punto, es mejor dividir el precio de una gama alta, en dos gamas medias a lo largo del tiempo, ya que tu experiencia de juego sera más satisfactoria a largo plazo con el mismo dinero. Pero también porque yo no soy exigente gráficamente que deba todo estar a ultra, con altos/medios me valen.
Tb hay otras cosas que influyen y muchas veces nos hace recomendar una cosa u otra, como puede ser el pc que tienen, el dinero que pueden gastarse y lo que se busca conseguir. Todos estamos de acuerto que una 970 es un pepino de tarjeta, pero no es la optima para todo el mundo.
Yo andare a la espera de mas datos de AMD para plantearme la compra de tarjeta este año, se que son modficacion de las anteriores, pero hay que ver como las mejoras las han dejado y ver el rendimiento que tienen, sino creo que ire a por una 960.