You forgot corruption. In the US at least, unions can't seem to stay clean.
Now, do the benefits to the workers in a dirty union outweigh the benefits to working for an abusive corporation? I have no idea.
Now, do the benefits to the workers in a dirty union outweigh the benefits to working for an abusive corporation? I have no idea.
If there are two corrupt things, why add a third one to increase the misery?
Instead of the corrupt company doing everything it can to exploit employee labor, it has to fight the corrupt union doing everything it can to exploit the corporation. Otherwise if you want to argue that we should remove all corporations like we do unions because of their corruption, then I'd be all for that.