Gixer, your analysis is fatally flawed and seemingly biased against AH.
Your phone may have a dual core... but dual core what? That means nothing. It's still a phone. It also doesn't matter what DX level a game is coded in. DX10 makes some things a little easier to code for, but the same results can be achieved in DX9. Further, just because a game is DX10 doesn't mean it looks any better. It's not an automatic quality measurement. It depends entirely on what the programmers code the game to display.
Simply saying DX9 can never look as good as DX10 is ignorant. Further, saying that slapping updates to a 10 year old game won't make it any better is worse than ignorant. It's false and misleading.
FYI: Guess how old that IL2 engine is, that you're gushing over in COD? It's directly based off the code and display engine from the original IL2 engine. It's just as old as Aces High.
Judging by the freshmen programmers Ubisoft employed to code COD, I can't see how you can claim the programming is any better. As I said the only thing they do is up the contrast to supernatural levels. The contrast attracts the eye but it isn't natural or realistic. Shadows on sunny days are not pitch black. They are shades where detail is still visible. So, arbitrary false details do not make "realistic" and the coding is [explitive deleted], the flight modeling is [more expletive deleted]. I'm not saying it's unimaginitive or anything, but frankly COD is a total POS. As far as games go, abortion of a game is an apt description. They're not even fixing their code problems, they've dropped that code already and are going down a different development path already.