The biggest problem is not that a worker-owned coop doesn't work. They do. The problem is one of primate social hierarchy. That is, "someone has to be the boss".
The biggest problem is not that a worker-owned coop doesn't work. They do. The problem is one of primate social hierarchy. That is, "someone has to be the boss".
The differences between that and management-owned companies are the political tools all workers have to influence decisions, and the shared social contract which says all owners have a stake in the company's decision making (not all employees have to be owners from day one).
My experience is that cooperation is nice but it doesn't scale. As soon as you reach a significant size (a few hundred people), hierarchy is established; leadership will then progressively solidify around a specific network of people, which becomes a de-facto separate class; eventually, you end up in a situation that is cooperative in name only, with a traditional managerial class dominating an exploited workforce; in the best case, the organization will share a culture of respecting workers slightly more than regular companies, but that's about it.
Note that I'm not discarding the model entirely, it can work extremely well on a small scale. There are also "hybrid" examples (like the John Lewis Partnership) which seem to better embody the cooperative ethos than "pure" coops at scale.