Activision's latest blockbuster in the Call of Duty franchise has been announced to have brought in something to the tune of $600 million to the company's coffers. That's a whole lot of money - but remember we're talking about an actual finished Call of Duty game that includes a single-player campaign. Yearly installments have proven to not do any harm to Call of Duty - it remains one of the biggest entertainment launches every year, which is part of the reason why Activision has three development studios constantly working on the franchise, with three-year development cycles for each title (this particular release was created by Infinity Ward). That's a big level of commitment, and it usually shows in the finished quality of the games.
The game has overtaken all previous releases in the franchise for this current generation of consoles (and PC). Reasons for that surely include the reference to one of the franchises most beloved entries, the homonymous Call of Duty: Modern Warfare and the return of Captain Price, but surely the presence of a single-player campaign and the absence of any microtransactions pulled their weight in this release success. If there were any doubts on Call of Duty keeping its momentum, they have to be postponed to next year's release.