I understand what unions are supposed to do for their workers. All of the unions I have worked for have been awful. The union leaders were "in bed" with the company and got a lot of extra perks (free cars, extra paid-for vacations, etc.) to keep union members mouths shut. The union leaders acted like they had the union members best interests, but that wasn't the case. If the union agreed to strike, eventually the union leaders would bend when they got some extra perks thrown at them and sacrificed union members pay and/or benefits in the process.
On the surface, this legislation may look like it's the end of the world, but in the long run, union members are going to be glad when they wake up and realize how bad they have been getting screwed by their elected leaders.