I'm one of those "pros" in terms of k/d and leaderboards and mlg and all that. . . and I can tell you right now that CoD sucks really bad and the level of skill required to be good at that game is very low. To be GREAT you still need to be good, but not phenomenal... like you needed to be back in the old Cod days or Ghost recon days our Counterstrike days.
Its smart, makes everyone feel good, even 12 year old kids, so people enjoy it and it sells a lot. And when you get tough, more realistic, games like Red Orchestra games or whatever people are like "this game sucks its all slow" its not that, its just that they are bad, and cant just run and spray and kill people right away, it actually takes skill.