I theorize that it is related to size/scale, which disassociates causes and effects across time and groups.
My solution is to keep companies as small as possible
There are also plenty of counter examples in corporations and governments throughout history where the size of the organization has not affected its ability to achieve its goals or compete with smaller organizations. Therefore, I think the issue and solution lies elsewhere. Somewhere between accountability, culture and trust.
That's not to say I disagree with you completely: large corporations can achieve things small ones cannot (especially as you move out of software) but I've seen plenty of talk around accountability, culture and trust, and very few results.
Sure there's plenty of talk around accountability and proper management without much substance and I don't claim I have any specific solutions in mind to the problem. I think keeping organizations small (i.e. tribalism) is one hack that may help, but comes with different considerations as I mentioned.