I've spent almost two decades with complex equipment. In my view it's about functionality. The spread out sw works better because it is there to provide a specific function, requested by people who know what they need and what they are taking about.
When you have the almighty software team, they don't understand mechanics, mechatronics, physics, avionics, thermodynamics, electronics, etc. And they end up taking more impactful decisions hidden from all those other people. It can work, but the bigger the product the more difficult it is (also you need very humble software engineers, which, hmmm, not so common especially at large corporations)