If I ever was forced to join a union, I'd quit on the spot and go find somewhere else to work. I worked for Comair (small airline owned by Delta) during a stewardess strike, which ultimately caused the company to sell planes and eventually go out of business. Big unions like the teamsters don't give a crap about their members, only their power and greed.
It was said a year or so later that the teamsters were talking to other airlines saying, "Don't give us what we want and we'll pull a Comair on you". All of the Stewardess union members, airplane mechanics union members, and pilots union members were furloughed aka given indefinite non-paid leave due to the profit imbalance that the highest paid stewardesses in the industry caused on a sub-par airline.
No thanks unions. There is enough free market for what we do that they aren't necessary.
EDIT: Hey everyone, I can't comment in this thread for several more hours now, because HN considers questioning the wisdom of deploying conventional databases on Kubernetes beyond the pale. They throttled my account because my posts that did that were too "boring" and "tedious". See https://news.ycombinator.com/item?id=14453705 for details.
If HN's mods ran the union, would they limit your professional advancement for asking questions that may imperil their friends' VC investments, on the subjective basis of the question's technical implications being too "boring" and "tedious"? Because they limit HN accounts for it. Now imagine they could control your salary instead of your imaginary internet points.
Also, no matter how you look at it. The result of the failed negotiations was them selling 90 planes to pay for the stewardesses. This resulted in the furloughing of 90 planes worth of employees, and ultimately in the company not being competitive enough to survive.
I saw this front and center as someone with no real view for or against unions sans the union dues were forcibly deducted from my salary whether I wanted to be in one or not. I came out seeing the teamsters for what they truly are. The teamsters unions are the thugs they were formed to prevent. They need to be broken up.
The one example I always give is of my mom starting out working in the 70's. Her employer was not unionized but had several unionized competitors in the city. Because her employer didn't want to bother with union negotiations all the time they paid a quarter more an hour than their competitors and so no union ever started up. My mom was benefitting from a union she wasn't even a member of. You could be in that same position if a programmer union ever started up.