So, and again, correct me if I'm wrong, but the lifecycle of a union tends to be:
1) Employer is screwing over employees.
2) Employees band together to form a union.
3) Union wins concessions. Employees are happy.
4) As the union gets bigger, certain people gain positions of power within the union, and require annual fees in order to perform research, advertise, and whatever else a union boss does with cash.
5) Unions require everyone to join, as they become worried that those not of the union are willing to relinquish the concessions in order to maintain their job/keep their employer happy/etc etc.
6) Due to work disputes, union contracts continue to get even more specialized and defined, until union worker A can't install a lightbulb because that's union worker B's job, even though union worker B lives a mile away.
7) Union contracts get to be SO much of a hassle that they are a detriment to employers, who have to juggle numerous contract negotiations.
8) ... ?
That's how it looks from my end. I will say that while step 5 or 6 is where it looks to turn sour, there can sometimes be a good reason for 6. For instance, in my job, installations are supposed to be performed by a third party technician. Could I do the job? Yes, it's easy. However, if something were to go wrong, then they can't hold me liable monetarily, since I'd be helping out on a job I wasn't supposed to be working on anyways.
Sometimes I do help, with people who know me here and know I can handle the job without dispatching a tech to do something simple, which will cost the government (and taxpayers) hundreds of dollars. But many times people go by the book, due to these same issues.
As well, on the flipside, I've offered to help on one-time instances and found that a company just assumed that I would help on every occasion, causing friction. So I can see where delineation of contracts is important; I can also see how frustrating it can get.
What solutions would you guys suggest?