The reasoning is kinda obvious in this article, but he explains it much better than I can be bothered to.
Real battles > fictional Michael Bay BS
-
CoD should have a modern setting or at least a near future setting (mainly modern with some cool spy gear and weapons.) World War 1 & 2 are too limited to keep enough people playing.