This is something I have covered in my editorials, forums and Facebook, that games should be created and developed on the much more powerful PC platform and scaled down to consoles that are no way near as fast. Instead of being developed on ageing hardware and then ported across to PC where they don't scale up in graphics or use DX11 properly, or multi-GPU setups properly, etc.
DICE have come out and said that the biggest difference between the PC and console versions are shown in the multiplayer side of things, down from 64 players on PC to just 24 on consoles. DICE studio head, Patrick Bach says:
The biggest difference between the PC and console version of Battlefield 3 is that we have 64 players on PC and 24 players maximum on console. The rest is more or less the same: we use the same engine, the same technology, the same animation system, the same lighting system. Our aim is to give the player the exact same experience and not try to dumb down the console version. If you want the same quality of game, I would say it's really, really hard. We tried to get more players in [to the console version] but then you need to scale down all the graphics, scale down all the destructibility, and sometimes you need to scale down all the map sizes. Everything is a compromise on: where do you cut?