I think most people at the org should be Alan Kay called "second order work"—libraries foremost, but also programming tools, etc. Just about any end business goal should be a trivial composition of existing abstractions—if it isn't that's a problem to be addressed.
Work reuse always reflects the dependency graph of libraries and tools etc. In this type organization, I'd expect much bigger (depth and width) dependency graphs than the current independent teams model.
The end result is organizations should become more "agile" as they grow because they have more high-quality abstractions to lean on.
But current practices always put end-goal over process, and thus have no chance of cultivating this efficiency.