Do they need to be so complex? Would it not make as much sense for Intel to be broken up into a large number of individual autonomous entities that then cooperate with each other on their own terms?
Worker owned co-ops will indeed solve this problem, because they are very hard to scale. So they won't ever reach the level where mazes are a real problem. This being said, they also have the potential to come with their own set of issues - trying to get a bunch of people to decide things is also a very time consuming endeavor.