Without a firm proposal of what a company can or should do instead, this just becomes another example of complaints being easier to make than actual solutions. We all know that large corps are structured in a way that eliminates individual initiative. So what can we do about it?
I've heard of "hierarchy-less" company structures being attempted before. I've also heard that each and every one of those attempts always ended up with hierarchies anyway, only now they became "shadow" hierarchies, unofficial and undocumented. Because that's just how human nature works. Not everyone can stay locked in on what every else is doing while still also keeping up with their own responsibilities, so other people get deferred to instead.
Is there happy middle-ground that can be found here? Is there any research out that offers tree-less company structures that might actually work in the real world?
I'm not aware of any relevant research, but to answer the "So what can we do about it?" question I have a wild idea: invert the power structure, with cooperative of workers hiring their managers instead of managers hiring workers. And no, this doesn't automatically lead to the same tree, just inverted, it could form a much flatter structure.
I imagine that a cooperative can hire a person who measures the value generated by each worker/team, and then the cooperative members agree upon compensation readjustment.
Then each person/team can hire a manager to help them generate more value if they can't keep track of what's going on within the cooperative without that help.
This way you might get a completely flat structure where each IC decides if they need someone to boss them around or not, and to what extent. Or it might devolve into a typical hierarchy if every IC fully delegates their decision-making, priority-setting, and coordination to their manager, but that devolution will be a bottom-up process, not a result of top-down pressure.
Can this work? No idea.