Improve? Sure. Improve enough to produce something in the order of millions of lines of code, maintaining internal consistency and implementing a well-thought, efficient and fault-tolerant software architecture? I don't see it happening in the short/medium term.
I would disagree. The problem here is the same problem that plagues contractors working in multiple global time-zones. Lack of clear communication and guidelines creates a mess. If there is the right structures and algorithms, I do think the current tech could create some very large outputs.
That said, there would need to be a host of manager/reviewers who knew how to wrangle the right "answers" at various steps.