Do we really? I don't think there's any problem with a heated discussion, it often brings out some good points. And when people cross the line into actual (none jokey) personal insults, mods or the community step in. It can probably look a bit aggressive from the outside but no-one is actually getting hurt.
The good points are lost amidst posts of insults, shouting, rhetoric, strawmen and willy-waving.