Karnak BF3 is supposed to be in line with other BFs : multiplayer first.
Yup, which is the modern game developer's "cheap way out excuse".
The fact is, graphics like that take a lot of artist work to make and are thus expensive and time consuming, yet game players demand ever increasing graphic quality. Puts the devs in a catch-22, which they escape by just making the games "multiplayer is our focus".
It means the days of good mainstream single player games are largely behind us.