Seems similar to how communist party of the soviet union worked. As any organization becomes huge, psychopaths migrate to the top and make it shitty. Maybe solution is some kind of mandatory splitting at some size?
"Old" Hewlett-Packard mandated that each sub-company should not be larger than X people (I think I've seen mentions of X=100 with X=150 being splitting point)
I can't find the place I originally got the 150 number, but HP's founders were strong believers in "decentralized" setup and used independent divisions as organizational methodology, some of it documented here[1]