Something most people don’t know about unions is that they were initially developed with the strong (but covert) support of the factory owners in England during the early stages of the Industrial Revolution. The reason the owners were initially in favour of unions is that during the movement from craft production to factory production there was a lot of worker resistance to the regimentation of factory life. The owners discovered that their workers were more obedient if the discipline for breaking the rules was seen to be coming from their peers rather than from the owners.
As the unions gained more power they began to actually work in the interests of their membership – trying to set conditions of work including the speed of the line. That was unacceptable to the owners, so they used their political connections to de-legitimize unions and union demands. When the anti-union violence got out of hand, public sympathy swung back towards the unions, offsetting the politicians' and owners' distaste for them.
Unions and corporations both manifest the hierarchic urges that spring from the reptilian portion of our evolved triune brain, as well as the social herding predispositions of our limbic systems. From that point of view corporations and unions are little different – the differences we see are cultural constructs layered on top of these deep primal urges.
For me, most of the excesses of our socioeconomic structures come from their excessive size. Humans function best in organizations no bigger than about 150 people (as described by
Dunbar’s Number). Organizations of that size allow people to maximize their creativity and productivity, but reduce the possibility that the organization will exhibit excessive hierarchy, domination, exploitive values, alienation and resulting personal and interpersonal instabilities. Think of tribes here, or the incredible energy and common purpose of a small start-up company.
So rather than get rid of corporations or other socioeconomic organizations, I’d propose that they be capped at a maximum size of 200 individuals, with no more than 3 levels of hierarchy. Together with removing fictive personhood, that would solve most of the problems that corporations create.
In my dreams...