Putting a number of projects in close proximity in an interactive environment creates linkages between developers and projects, and helps community members take better advantage of each other's work. Communication and coordination skills are important to community projects. Free software and open source work because the paradigm works. Developers and community members are not unusually gifted at project coordination and communication. But improving those skills can make projects work better.
Friendly interaction is more efficient than flaming.
Calm, relaxed discourse without angry contention provides for better exchange of information. Flaming produces situations in which the listener must contend with the state of his or her emotions at least as much as with the comprehension of a speaker's comments. Open source developers are self-driven. No one guarantees your work will be used, but only you decide whether a project is worth doing. There is no single right approach to any coding or support problem, and friendly competition is a fundamentally good thing.