Yes, it is hard to define 'future proof' in the PC space - technology in general for that matter.
What you should know is that the 7950 should be good enough for BF4 (this years generation of games), and next years generation of games.
Previous iterations of graphics cards are generally a good indicator for how long a GPU will last.
For example, the 6950, which was released in 2011 and was the equivalent of what the 7950 is now, performs roughly between 7790 and a 7850. This means its performance is equivalent to the 2nd down from the 7950 in the hierarchy. i.e. mid-range.
What was the high end, the next iteration will become mid range.