Unions can sometimes prevent an employer from firing a bad employee. Other times, they can get in the way of getting work done by saying "It's not their job", even when the employee was perfectly willing to do it.
I feel the worker council concept may work better.
Bad managers routinely do the same thing except they come with none of the upsides of unions.