I've been a software engineer for over two decades now.
As I have stated in a thread I posted a week ago, I have had jobs where I would've been fired outright if I had released software even close to this state. A major product release that people paid a lot of money for on top of that? I'd never work again..
In some ways, more people on a project makes things harder, yes. Interdisciplinary skill and coordination are a nightmare. But at the same time, you also have many more pairs of eyeballs looking at stuff. There is simply no way they could be smart enough to work on a project like this and yet be so naive as to miss the glaring stuff. (why did I lose my last deity game? It is a mystery! Oh, wait, I can do one more time and look at the rankings. K.)
No, I point my finger squarely at the suits cracking the deadline whip on the techs.
The source of the problem, at its heart, is not technical.
It is political.
Gotta get that ROI, make shareholders happy, bolster the Brand Recognition and grind interns into dust so bonuses can be collected. Etc, etc, etc, ad-nauseum, blah, blah, blah.