if project developers would actually speak with each other more, and listened more.
I don't want to generalize, but many times, developers think that they are doing things right and all the other projects are doing wrong... I had something similar in "regular business" too... Instead of competing, it's very hard to explain to people that collaborating can be a lot more beneficial...
Maybe an EGO issue, or something else.. Don't know...