> People hear the term "union" and they think "shop rules" and "union contract salary".
The problem is that a significant number of the people who push "unions" (especially on places like HN) are actually trying to push for those things. Just look in this thread to find people arguing over whether there actually are large differences in developer performance.
If people want a professional association (I do!) let's call it that and avoid all this union talk. Think lawyers, not factories.
Hi, I assume you're talking about me (the person above expressing some skepticism about the 10x programmer thing). I'm actually open to be proven wrong, but I'm not sure that makes much of a difference in terms of how compensation is justified in the real world (again, ask your employer to provide justification for salaries if you think 10x programmers exist and they are paid as such). Whether or not I'm right, I'm one person with one vote in a union.
A professional association by contrast does not work to help workers in a workplace dispute. It is fundamentally an advocacy group for the profession itself and works to advance it by creating professional standards, lobbying, offering education and certification, etc. The AMA for example, does not engage in collective bargaining with the management of a hospital and has no legal right to compel such a thing under the NLRA. The AMA does however lobby politicians and puts its people on medical boards to limit the supply of doctors. Furthermore a professional organization works at the level of a single profession and doesn't organize workplaces in strikes, which is the major power of a union.
Unions can aggregate under federations that often resemble and provide the same function as professional associations, but a professional association provides almost none of the benefits of a union.
> I'm actually open to be proven wrong, but I'm not sure that makes much of a difference in terms of how compensation is justified in the real world (again, ask your employer to provide justification for salaries if you think 10x programmers exist and they are paid as such).
I've had a fairly thorough knowledge of salaries at many companies I've worked for (currently the founder of my own company) and I'm not sure what your point is. There was absolutely a large variation in salary and it clearly correlated with two factors: performance and negotiation ability. Why exactly do you think employers pay some engineers so much money? Out of the goodness of their hearts? It's due to measurable impact and differences. I've been places where I was producing more than the rest of the team in half the hours (I was in school at the time).
Your arguments about collective bargaining are precisely why I don't want a union. I sure as hell don't want you (or anyone else) bargaining for me or being tied to any generic salary formula. It's hard for me to imagine that if things were done democratically most engineers would vote for me to make what I do.
"It's hard for me to imagine that if things were done democratically most engineers would vote for me to make what I do." It sounds like you feel the current system works out very well for a few elite performers, in a way that the majority of workers would not be comfortable with if they had a say in the matter. I'm curious, how do you see the tension/balance between what benefits the majority of engineers vs. what benefits a small number of elite performers such as yourself?
I come down firmly on the side of meritocracy. If you're contributing a lot more value, you deserve to be compensated more. I've spent a decade honing my abilities and it's reflected in my skill level. It'd be unfair if that skill weren't reflected in my salary.
In fact, if anything I think top developers are underpaid in most of the industry. Outside certain organizations and areas, it's hard to break $200k as a developer—even when a senior developer can easily be 2x as effective as a new grad making $100k.
Also, to be clear, the current system is better for probably the whole upper half of engineers. It's not just elite performers who would see cuts if we moved to salary formulas. The problem I see is that humans have a well-documented tendency to hurt themselves if it means they can "punish" others as well: I can people voting for a $100k mandatory salary (while they're making $110k) just to spite me for making $200k.
Thanks for the thoughtful reply. I'm confident that well-organized engineers working together could very substantially grow the percentage of company revenues that go to engineers, which would benefit both upper and lower tier performers by growing the pie. As for the way workers might punitively divide up that larger pie, it sounds like knucklesandwhich is more knowledgeable than me about craft unions and the ways they try to mitigate against that. Presumably high-performing engineers would be a powerful bloc within such an organizing effort/union, and could advocate effectively for their interests.
Listen I think the meritocracy fetishization of SV is dumb and unjustifiable (again, if you really think this, propose a measurement or set of measurements that adequately explains salary and can be justified as representing "skill"), but standardizing pay is ultimately not a major interest of mine in forming a union.
You seem to believe there are separate stratifications of tech workers that do not have shared interests. Even though I pretty strongly disagree, you're in luck, a union is still what you want. You want a craft union that recognizes something like "senior engineers" as a collective bargaining unit. As long as you can justify that you constitute a real unit with a shared "community of interest" to the NLRB, you can still collectively bargain only with other senior engineers.
> The AMA for example, does not engage in collective bargaining with the management of a hospital and has no legal right to compel such a thing under the NLRA. The AMA does however lobby politicians and puts its people on medical boards to limit the supply of doctors.
This is a common misconception.
The AMA does not limit the supply of doctors. The AAMC (used to) limit the supply of doctors, but (a) they have been trying for the last 10+ years to increase that, and (b) the actual number of practicing physicians is bottlenecked by funding for residency positions, which is funded by Medicare, not the AMA or AAMC. The AMA has actually lobbied to increase funding for GME, which would increase the supply of practicing physicians.
The AMA does not represent doctors in any meaningful sense - only 25% of physicians belong to the AMA, and only because membership is required for licensing the CPT codes that those doctors need for billing. The AMA does not consistently advocate for physicians' best interests, and in the last couple of decades, it has actually consistently sided against physicians' best interests.
At one point the AMA had about 75% of American doctors as members but has declined for various reasons (growth of specialty professional associations, change of employment in which many doctors have gone from private practices to hospitals which has accompanied a change in political objectives, etc.). The AMA probably does still serve as a professional association in the interest of some segment of doctors, but I take your point that it definitely don't work for doctors writ large. This is actually a good example of why professional associations can be inadequate, because they fundamentally are limited to advocacy for a profession instead of working for gains for a workplace.
> The AMA _did_ lobby (I should have clarified that they no longer do this) to restrict medicare funding for residency
...twenty years ago, when we had the opposite problem. It still wasn't some act motivated by the desire to benefit doctors, even if that's the PR spin they used.
> At one point the AMA had about 75% of American doctors as members but has declined for various reasons (growth of specialty professional associations, change of employment in which many doctors have gone from private practices to hospitals which has accompanied a change in political objectives, etc.)
The move away from private practices was not the driving force behind the declining membership of the AMA. Quite bluntly, doctors stopped joining (unless they were forced to) because they did not support the AMA or its objectives. Why pay money to an organization that fights for causes you oppose?
Of course, this is only possible because (most) doctors are not required to be AMA members or pay membership fees if they choose not to, which is not true of people in most unions.
> The AMA probably does still serve as a professional association in the interest of some segment of doctors,
It does - it acts in the interest of the subset of doctors who are serving in administrative roles and are no longer practicing medicine full-time. That is to say, they advocate the interests of hospitals and payers, not practicing physicians.
> This is actually a good example of why professional associations can be inadequate,
It's not that they're "inadequate". It's that, in this case, they are literally fighting against the interests of the group they are (allegedly) advocating.
So really, the AMA is an argument against either professional associations or unions - doctors are unhappy with the AMA, and you certainly don't see them, by and large, advocating unionization in their practices en masse.
Sure, this will often happen if litigation can set some precedent that benefits the profession as a whole. For example the AMA will take up cases that can challenge legal precedent on malpractice damages limits. Sometimes these disputes can be with management, but generally these kind of interventions are done as part of professional advocacy.
However a professional association is effectively limited in what it can do in a labor dispute because management has no obligation to collectively bargain with them, hence this is not really the purpose of professional associations.
I don't think shop rules are a good idea, or contractually mandated pay scales. I'm not interested in getting into the heads of every single person talking about unionization. It sounds like we agree, and should move on.
The problem is that a significant number of the people who push "unions" (especially on places like HN) are actually trying to push for those things. Just look in this thread to find people arguing over whether there actually are large differences in developer performance.
If people want a professional association (I do!) let's call it that and avoid all this union talk. Think lawyers, not factories.