In terms of power, yea, it will last you 5 years as games scale in IQ.
However will it be out of date technology wise, yes. Im sure by 2013 we will be in the DX11.5 or Dx12 era, and already your super powerful 580 wont support the lastest and greatest DX version.
Thats why, really and Im a hypocrite when I say this, your probably better of getting a mid/high gpu and upgrading say every two years or so, than a super high gpu, as things move so fast, you dont get your money's worth out of the gpu really.
Also how much fun is it when you buy a gpu? Exactly.
Wouldnt you say rather have bought for example a 5850 in 2009 and then in November when BF3 is release upgrade to a 6970 or a cheap 480 etc etc etc....
Then in two years time sell of your gpu and buy another mid/high bang for buck gpu etc... it keeps you in the game so to speak.
You can make two gpu purchases rather than one on the GTX580, one now, and one in 2 years abouts...
I wish I could follow my own advise!
