I have mixed feelings about unions, but I'm OK with this move. Cafeteria workers need unions. The maids who muck out hotel room toilets need unions. Coal miners who work in horrific conditions for little pay need unions. You know who doesn't need unions? Millionaire TV anchors. Millionaire movie studio execs and actors. Anyone who makes six figures, which includes a hell of a lot of union members. In those cases the…
Examples for programmers that come to mind:
- Companies that require workers to enter arbitration and give up their right to sue.
- Companies that force workers to give up IP generated in their free time (not using company resources)
- Companies that require programmers to work 12 hour days, "crunch times", minimal paid leave (game dev industry, VFX industry comes to mind.)
Unions collectively negotiate with employers to reduce or eliminate these abuses. Some unions have poor leadership, which is to be expected. Some companies have poor leadership. Not everyone is good at negotiating, which can create power imbalances on either end of the table. But on the whole, unions are a Good Thing, even for IT folk.