Who Benefits When Salary Info Is Public?
nytimes.com
nytimes.com
But once the 3x developer's salary that's 30% higher than the average becomes public, you can be sure there'll be some grumbling. The 3x is somewhat subjective, while the 30% is very objective. A lot of people don't have the visibility to appreciate that the 3x guy deliver 3x more. For them, they are just a guy who codes just like them, and, maybe even leaves earlier in the evening then them.
If anything, transparency around salary ranges might help with this problem. If a transparent salary range reduces the amount of outliers, then those developers who would have been overpaid to do something too easy will be incentivized to find something harder and more interesting to work on.
And if salary ranges have a long-term chilling effect on salaries, that’s even better. Maybe some of those 10x programmers will change careers and become doctors, scientists, (real) engineers, or whatever else, and do something actually useful for society, instead of just building websites.
It probably does like you say to some extent mean that they should have a different title, but sometimes that title doesn't exist in a particular company.
If there are so many developers wasting their time taking themselves up the garden path working on useless tasks, why isn’t management doing its job?
Just seems weird to have this myth of the 10x developer when it’s clear that there’s no such thing: someone is either overqualified, or an organization just has really bad management.
I don't know why software development has to be clamped to less than an order of magnitude difference, or why there's such a stigma to it. In other areas like sports or chess/go etc, it's very clear that orders of magnitude exist and there's nothing wrong with that. Everyone can still play, enjoy, get better up to wherever they aspire and put effort into or physical limits allow--no shame.
My hope is simply that salaries being transparent will have a regularizing effect on the wildly disparate salaries between careers. Either software engineer salaries should come down or other salaries should come up. Other careers and professions which are (IMO) more valuable to society are experiencing brain drain because of this discrepancy.
We should be doing possible to divert talent away from these fields until there is a tenured professorship for every PhD candidate, medical residents get 8-hour workdays, unpaid internships disappear, etc.
Science is oversupplied with labor, but there is absolutely no need for every PhD candidate to have a tenured professorship waiting for them. Better would be to actually fund the sciences by pumping money into national labs while simultaneously creating real teaching stream options at universities and colleges. Could also create more opportunities for people to have careers as research scientists at universities. Hopefully at the same time the number of people languishing in postdocs can be reduced. Ultimately, I don't think the current model of "do it all" professor who is expected to be a rockstar researcher, teacher, and salesperson all at once makes any sense.
Also, curious that you didn't mention K-12 teachers.
At any rate, I strongly disagree that pulling people away from these careers to build websites will have the kind of positive effect you believe it will. The only way to effect these kinds of changes is through labor organizing. And this will only happen if people are in these jobs because they want to be, or because they're a good option among many.