In my experience, most of the management at developers (not so much publishers, though) actually ARE quite passionate. They just don't know much about games. It's kind of a messed up situation... You have all these very talented people in the front lines that get pissed off at the inane design decisions that management imposes, and they're right to be upset. A lot of time games are ruined basically because some idiot at the top ignores the team underneath him and shoehorns his own ideas in. But the reverse is also true to some extent - a lot of creatives that are very good at what they do end up getting promoted because of those skills, but end up lacking the management / organization skills needed to run a big company.
Really, I think it's just an industry that needs to be more clear about areas of expertise, and respect the specializations of the people they hired. If a programmer says something is a bad tech decision, listen to him. If a designer says something won't be fun, listen to him. And if those guys keep making bad decisions, they shouldn't be overruled, they should be FIRED.

But yeah, as everyone's pointed out, indie development requires a very different skillset. And temperment. I'm constantly seeing AAA devs try to start indie projects and fail, largely because they just can't wrap their head around the differences.