I don't think Metro 2033 is ahead of its time as you can play it at max settings on dual GTX 480's at 2560 x 1600.
Well, I agree, but a combo of GTX480s in SLI is so LEET and people who SLI flagship cards are representing a VERY small proportion of the gaming community.
Also, poorly-coded games, or breakthrought game engines are pushing graphics cards sales...
Makes me wonder if Graphics cards companies and game studios are sharing stock options...