Earlier quoted context omitted.
I don't think software engineers were so much hostile as indifferent. And now we're wandering into an area where people want to take a stand against their own management, but are worried about doing it alone for fear of retribution. This is exactly what labor law is designed to help do, and I can assure you people are interested.
I think it also depends hugely on the country. I can only talk about Germany, and in general I'd say unions here have limited to moderate power, depending on the field they operate in. (e.g. you always hear news about strikes from the metal-related union (IG Metall) or the train drivers, or pilots/air personnel.) Now, the thing is that there's also one very broadly defined one for "services" (ver.di) which used to ha…
* Work-for-hire and IP assignment rules and how they relate to side projects
* Non-solicitation clauses and pacts between big companies not to hire
* Transparency about equity valuations in job offers
* Exercise periods for options (in fact: an area of current open conflict between VCs and employees!)
* Overtime, on-call requirements, and death-march schedules
There are probably a dozen more things like this, and that's before we get to the true purpose of organizing, which is to make sure that software talent as a bloc can use market pressure to prevent itself from being subverted by unethical government requests.
This is not a crazy weird idea. There are white collar unions, and there are professional organizations (like the AMA) that do many of the things a union does on behalf of their members, without calling themselves that.