You would spend half of time solving merge conflicts and dealing with compile errors after bad merge constantly.
Open source has all the technical pieces to do a good job of the issue, but they rarely are seamlessly integrated into a program that someone can be highly successful just by clicking on things that look like what they want.
Coordination is bother, not having to do it is big advantage.