This could be the answer for 100 different questions, and seems to be the hardest thing for many gamers to understand.
Just as important is having a managerial hierarchy both in the development team and the publishing team that allow the freedom for things to be implemented that aren't necessarily highly marketable, a boost for the metacritic reviews, or an extra revenue generator.