>I think we're still in such a good position relative to everyone else in society that it's difficult to see the need for collective bargaining.
Corps have been pushing down wages for decades. Here's some methods:
- Offshoring
- Automation
- Skeleton teams
- Long hours
- Removal of bonuses for anyone but managers
- Removal of signing bonuses (this was a thing in the late 90s)
- Recruiters posing mid level people as seniors.
- No or inadequate inflation raises
- Coordinated layoffs (flood the market, hire back what you need at deflated prices)
- Little or no on site skill training (this was also big in the late 90s)
- A few large, entrenched tech companies.
The math is: total developer hours needed - total developer hours available = surplus and higher wages. When you automate your daily grind, you get more done. When you get more done, the total developer hours needed is less. Multiply this by around 2 million developers and and pushes down wages. They're boiling frogs here.
>So long as tech workers are difficult to replace, they already have considerable power.
You may think that, but the phrase, "no one is irreplaceable," and "the graveyard is full of irreplaceable people," is still true. Go piss off your CEO, call him incompetent or something, and see how replaceable you really are. He will ditch you and make everyone else pick up the load.