No, I mean in terms of keeping up with new hardware and application and games for the next few years,? I know its not completely future proof gpu, but I dont want to buy another graphics card for solid 2 or years from now...
We aren't psychic, we don't know what the demands of games will be next year. All we can tell you is that you need more than the minimum to max games today if you want to max games tomorrow. The more you spend, the longer this will be true.
Right now, the HD 7870/GTX 660 are around the minimum point to max out today's games at 1080p. Going up from there you'll be able to max out more demanding games that don't exist yet, but nobody could tell you that a 7970 is going to max out Crysis 3, for instance. There's a good chance, but we won't know until benchmarks come out.