unions are a bit like political parties: the basic ideas of collaboration and joint action are sound, but the unintended consequence of creating an organization is that the organization has a will of its own (blame "leaders").
it's no surprise that members and nonmembers alike tend to hate both kinds of organizations.