I think a lot of the "tension" or whatever you wanna call it, stems from, similar to what Pondukian said, lots of people with fundamentally different views jammed into one community where they just kind of got to deal with each other, which ultimately has to lead to some stubborn run ins in the long run.
To be fair, you can't learn (or rather, you can learn but you won't really be learning anything you don't already know) from people that share your same view. If you all just sit around with the same design style and tell each other how cool things are, it's a circlejerk. Having radically conflicting ideologies leads to bleedover in design, which is a good thing.It's akin to having a focus group test for your game. The designers will obviously like what they have done with their game, but the testers will come in and tear it to shreds if they think it sucks. Fresh perspectives leads to innovation.
Not that arguing every day or two about "art games" or some bullshit is productive or good. It's retarded. But the tension of developers with different ideas clashing leads to good things as they learn from and listen to each other.
