With no or minimal communication how is it possible to build anything new? In real world if you need to build something new and it requires 10 different companies to do that, it would be virtually impossible.
A lot of customer value comes from companies that assemble ideas that have existed in isolation. Customers think they hate that, but the numbers say they are wrong.
Foods are an early example. Most are rearranging the same dozen ingredients in different quantities and orders of operation.
Vertical integration is not an all or nothing proposition. Companies can make pretty unique solutions by specializing a couple of pieces.
You don’t try to build something new with 10,000 developers, if that’s where you have become confused.