Large project productivity does not scale linearly with the number of developers working on it.
It's not _just_ communication, either. Large software is complex.
By working, it should work every time, all the the time without knob turning. It's embarrassing that in this area, Windows 95 is superior to Linux in almost every respect.
I'd mod you up if I had points, because I agree so strongly.
Yep; working. Part of the definition of enterprise-quality software.
If it's worth hacking on well, it's worth hacking on for money.