Over the last few years, there has been a shift in our employment paradigm. Unions came into being because of unscrupulous bosses who took advantage of their workers. Since those days, tons of state and federal regulations and groups have been established to protect the rights of workers, make sure the work place is safe, and that people are paid a fair wage. Minimum wage, OSHA, FSLA, EEOC, etc all protect the worker now.
I honestly think that in many places. unions are seeing a decline not only in popularity, but in relevance.
As was noted, one of the major reasons for the collapse of GM was the untenable demands that legacy costs placed on the company. In a strong economy, GM could cover those costs, but when things went south, things like obligations to retirees bankrupted the firm. If anyone is familiar with some of the UAW's more outrageous perks,- like paying employees NOT to work, it's not unreasonable to see why the company could not ride out the lousy economy. Are there horrible bosses? Of course. Always will be- even in union shops.
As I mentioned earlier, I honestly think that many of the unions- especially those that represent unskilled workers- do more harm than good for their members. In fact, I think in those cases, the unions benefit the employer more than the worker. Because the workers are unskilled, they make little more than minimum wage, yet are still required to pay union dues.
Collective bargaining agreements are no longer the iron clad contracts they used to be- just ask the pilots, the UAW, and many other unions who have seen their contracts opened up and decimated. There is also a perception- although inaccurate- that most public sector contracts are lucrative. Yes, many of the higher paid members do have some incredible benefits and pensions, but the rank and file rarely match up to those. We'll see what happens, but I think unions are under attack- even by the Democrats- and how this will shake out remains to be seen.