Part of the problem is upper management and the business aspect. You either have developers who love games and design but have little understanding of sales and marketing, or business majors who love money but couldn't tell Pokemon Black from Blackjack Poker. It's very hard to find someone who understands gamers as both players AND consumers simultaneously. It's even harder to find big publisher CEOs who truly understand the game development process.