Maybe I misunderstand you (and I definitely misunderstand people who advocate micro-services like everything and the kitchen sink), but aren't we collaborating on enormous projects for many years already? Linux, Windows, all large open source projects (without them being micro-services) etc. But again, maybe I misunderstand what you mean.