The problem with EA and Activision is that they create successful games series (Call of Duty, Dead Space, Rock Band, Guitar Hero), and instead of waiting a few years in between releases to create a new and fresh product, they kill the series by turning it into a money cow where they release a new edition of the game every year or so, completely killing the quality and the demand for the game in the process. Sure, in the short run to maximize profits pumping out sequels may impress shareholders, but in the long run they and consumers would benefit if they took more time between releases.