COD and BF this gen are the arcade quarter eaters of the 80's.
There have always been games that held a monopoly over the average buyer, most recently you had the guitar hero type games, before that the Tony Hawks, and sport games will always move massive numbers each year, but never on this scale
I think a lot of it is due to the console userbases growing to include an expanded audience this gen, that might not have been interested in previous gens and alot of these, I hate this term, Casual gamers, only buy 1 maybe two games a year, and these are the mass marketed, blockbuster, online social ones that they can play their friends.
I think the explosion of the FPS is similar to a fad, and the fact that this gen has lasted longer means developers are less interested to take risks with new IPs or gameplay ideas as historically, the further you get in to a generation the lower your chances of a success are. When the next gen starts I HOPE we will see devs trying new things rather than expecting people to buy the same games they've been playing this gen. I seriously doubt that your average Joe COD player will be willing to drop £400+ in October this year to buy a next gen COD, especially when it releases on PS3 and Xbox (Activison and EA will never move the series exclusively to next gen, it would be a ridiculous business decision especially when they have an audience of millions with current gen consoles).
Thierry Henry said:
None of THQ's games were in competition with CoD/BF so that argument is redundant.
Though I agree, when you look at the bigger picture, all games are fighting for the same amount of limited money the average consumer has.