| In my opinion, unions are very valuable in cases where employees cannot effectively realize market value for their skillset. This can happen for a number of reasons: 1. In cases of specialized skills (like working at a factory where you've trained on a particular machine).
2. In cases of natural or artificial monopolies (like working for a federal government).
3. In cases where companies and workers incentives are misaligned (like that of a construction worker). Probably more that I'm missing. I don't see how the current software engineer market meets this condition. There are more open software engineering jobs than there are software engineers. If my employer mistreats me, I'll leave and go to a different company, and likely I can find a job just as good very easily. I'm not sure how a union would benefit me personally. |