1. Software developers have been paid very good money, and have seen little else to complain about.
2. Software developers have been paid excessive flattery, and think they merit and achieve more individually than a union could get them.
3. Software developers have been hopping jobs so fast, never anywhere long enough to think they need a union.
I...love this idea. And end-users could pay them dues, excuse me, fees for the service.
Something like the National Press Photographer's Association [1] is a valuable organization. They provide resources like contract templates, and can help if a customer doesn't pay the agreed royalties and whatnot. But membership isn't mandatory. A software developer's association and a software developer's unions would be to vastly different groups.
1. https://en.wikipedia.org/wiki/National_Press_Photographers_A...
A tech worker union could fight for non-salary things, things that tech workers care about. There's no law saying it can't.
This isn't a "bad stereotype", this is purposely pushed propaganda, and it sits on the shelf next to the training video you watch about how horrible unions get in the way of you negotiating with the company all by your lonesome, and the poster that says "Don't give a union $300, buy an Xbox instead"
The reason that tech workers hate unions is that it's a highly middle class male employee field, and they were targeted hardest by anti-union propaganda for a century.
Take the NYTimes tech worker union, for example (previous HN discussion: https://news.ycombinator.com/item?id=41504026). It really only has 2 objectives on its platform: indefinite remote work, and "pay equity". Notably, their objective is for pay equity regardless of different representation across different jobs. So not even "equal pay for equal work" but rather "equal pay for different work".
You are correct that unions are also incentivized to increase membership, that's why unions often oppose more efficient work practices. More efficiency reduces the number of personnel needed to perform the job. An example of this is the longshoremen's unions in the US. They have consistently rejected the automation that most other developed countries have long-since adoped [1]. The result? American ports are some of the least efficient in the world, despite also being quite expensive [2].
1. https://apnews.com/article/longshoremen-strike-pay-automatio...
2. https://openknowledge.worldbank.org/server/api/core/bitstrea...
The economic calculus is pointing against unions: effectively every trade union creates tenure-based pay structures, which don't reward high performers and punish people who change jobs. This makes it hard to retain high performers as they can get better offers from non-unionized companies, and selects for the low performers that stand to benefit under a tenure-based pay structure.
Furthermore, unions routinely block advancements that improve efficiency, because it would reduce the amount of workers required. This is beneficial for the union, which has its membership artificially inflated. But it's bad for society as a whole. Unionized workplaces are routinely the least efficient companies on account of this. For instance, longshoremen's unions in the US have widely blocked automation at ports. The result? American ports are some of the least efficient in the world, despite costing on par with other developed countries. We all bear the cost of this inefficiency in terms of more expensive supply chains, which in turn makes products throughout the country more expensive than they should be.
I'm not sure how that turned into "economics aren't a factor." Maybe you can explain how that happened?
> It's a thought, but ceteris paribus, software engineers seem to have a particular scorn for unions beyond the calculus of economics. In other words, there is a personality/sub-cultural disdain for unions.
> It's a thought, but ceteris paribus, software engineers seem to have a particular scorn for unions beyond the calculus of economics. In other words, there is a personality/sub-cultural disdain for unions.
When one writes "software engineers _______", without any sort of qualifier, the typical interpretation is that the statement applies to the majority of the group.
It's a very different thing to write "software engineers seem to have a particular scorn for unions beyond the calculus of economics" and "a handful of software developers seem to have a particular scorn for unions beyond the calculus of economics".
I'm not sure what you're arguing about anymore. It changes with every response. You seem to be bent on arguing with me and I'm not sure why.
The way you're portraying yourself reads as if you have an emotional reaction to unions that goes beyond merely the economic yourself. If you don't think that's the case, then you might want to consider changing the way you write. It's working against the argument you're trying to make.
* Unions tend to push for seniority based pay schedules that fail to reward based on performance.
* Unions maintain membership be deliberately opposing efficiency gains that would allow for more work to be done with fewer personnel (because fewer personnel means fewer union members).
These trends are economically bad. Both for software developers themselves and for society as a whole. The majority of software developers who reject unions do so, entirely on these sorts of economic grounds. That's my position, and I don't see where it's changed throughout this conversion.
On the other hand, I'm still not sure about the scope of your statement "software engineers seem to have a particular scorn for unions beyond the calculus of economics". An unqualified statement "X group believes Y" would normally indicate that this applies to the group, broadly. But in a later comment you wrote "all it takes is one counter-example" to prove this true - suggesting that you intended this to apply very narrowly, potentially to just one person.
My claim is that the majority of developers are anti-union for entirely economic reasons. Maybe you do or don't agree, since the scope of how many developers you are stating harbor anti-union for non-economic reasons remains ambiguous.
But if employees at Amazon wanted to unionize, I think the company could make several good guesses why, all of them true.
You're not always going to be in charge.