DX9 is faster than DX11 shocker!
DX9 has also been around much longer, and DX11 introduces new effects which are going to need optimizing.
This is the problem, its not really DX9 is faster in this game, doing a lot less work than DX11.
The image going under a bridge in the slightly zoomed in shots, you can see sharper clearer edges to shadows over the entire image, but the biggest difference is the two cards on the left hand side of the road, in dx9 they are really pretty blurry and low def, in DX11 they seem to be massively sharper and also appear to be much higher detail. Higher detail = more power, this is where comparisons become hard, would dx9 be significantly slower than it is now if it looked similar in detail? Can DX9 achieve that level of detail over the whole image or is it the very fact its in DX11 that gives it the spare overhead to use more effects which subsequently makes it slower. Infact frankly the DX9 shot looks like a very low res shot and the DX11 shot looks like a 3/4 settings higher resolution screenshot, thats how different they look in quality, any other game I'd take 1920x1200 at 60fps, over 1280x1024 at 80fps.
I don't like the argument of, 1st gen dx hardware is always to slow to use it. Well, firstly in a new game without drivers optimised for it the 5870 is giving more than playable framerates in dx11.
So the 5770 can't, it might say DX11 on it, but its still a midrange card. Did people expect a midrange 4670/4770 to play Crysis on max detail just because it was a 3rd gen dx10 card? Or was it still a midrange card.
If this was the latest and greatest looking Crysis 2, still on DX9, with all the new cards being DX9, would you expect the new midrange to run it in absolute maximum detail, no, so why because a card is called DX11 do you expect it to have uber framerates just because a game has DX11, a 5770 is still a midrange card and the top end card gives decent framerate in a new game at high settings.