Good insights. In addition, there are good reasons to think that the value that programmers produce isn't even measurable in any practical way. A couple of years ago, I spotted a latent bug in a piece of core infrastructure software that would have caused a lengthy world-wide outage of the company when triggered. I can see that that saved the company at least $10M. But how can managers/HR/etc measure such effects? An…
When you save a company $$$, it's important to bring that up at annual review time, and definitely place it on your resume.
Why programmers are not paid in proportion to their productivity (2009)
31–40 of 72 posts
Re: Why programmers are not paid in proportion to their productivity (2009)
#32> The most productive programmers are orders of magnitude more productive than average programmers. But salaries usually fall within a fairly small range in any company. Even across the entire profession, salaries don’t vary that much. If some programmers are 10x more productive than others, why aren’t they paid 10x as much? Because the 10x Programmer is a pernicious myth. Even if you believe the original study from…
1> I feel I can safely say that I am more productive than the median programmer, as are probably a majority of visitors to Hacker News
2> I am aware of many famous programmers who are more productive than I am by at least an order of magnitude - probably two orders of magnitude.
Re: Why programmers are not paid in proportion to their productivity (2009)
#33Earlier quoted context omitted.
Maybe - I think the missing component is their level of "laziness" as Bill Gates defined it. A brilliant, but "lazy", coder will find the most efficient way to compose a solution that meets the requirements. But it's definitely not an oxymoron to say that some brilliant coders can go down rabbit holes at the expense of their own (and company's) time and productivity. They may spend lots of time reading white papers,…
This reminds me of the following by General Freiherr von Hammerstein-Equord: > "I divide my officers into four classes as follows: The clever, the industrious, the lazy, and the stupid. Each officer always possesses two of these qualities. > Those who are clever and industrious I appoint to the General Staff. Use can under certain circumstances be made of those who are stupid and lazy. The man who is clever and lazy…
Re: Why programmers are not paid in proportion to their productivity (2009)
#34Re: Why programmers are not paid in proportion to their productivity (2009)
#35FTA: "Programmers are most effective when they avoid writing code." I'll take an average coder who only codes what is needed over a brilliant one who is constantly going down rabbit holes unnecessarily.
We have a 20x (not a 10x) programmer. He closes literally 20 times the number of issues that other programmers close for a given time frame. Plus, his issues are almost always fixed or completed properly without needed to be re-opened. So, his actual throughput is greater than 20x that of others.
He is good at what he does, better than almost everyone else put together. I don't care if he goes down rabbit holes, spends 90% of his time walking down the hall mumbling, or if he sits in the break room staring into space. His salary is higher than others in the same role, but not 20x. He wins and we win.
Re: Why programmers are not paid in proportion to their productivity (2009)
#36Good insights. In addition, there are good reasons to think that the value that programmers produce isn't even measurable in any practical way. A couple of years ago, I spotted a latent bug in a piece of core infrastructure software that would have caused a lengthy world-wide outage of the company when triggered. I can see that that saved the company at least $10M. But how can managers/HR/etc measure such effects? An…
Being able to demonstrate tech cost savings in monetary value is a very powerful skill to have come negotiating time.
Re: Why programmers are not paid in proportion to their productivity (2009)
#37> The most productive programmers are orders of magnitude more productive than average programmers. But salaries usually fall within a fairly small range in any company. Even across the entire profession, salaries don’t vary that much. If some programmers are 10x more productive than others, why aren’t they paid 10x as much? Because the 10x Programmer is a pernicious myth. Even if you believe the original study from…
Am I the only one who believe that the "10x programmer" might actually be someone who is just as good as the others, but actually work constantly and is self sufficient ?
Re: Why programmers are not paid in proportion to their productivity (2009)
#38Earlier quoted context omitted.
When you save a company $$$, it's important to bring that up at annual review time, and definitely place it on your resume.
At Google I was explicitly told not to use $ value in my perf review/promo form by multiple managers. There and at other companies i worked for i found that management cares more about revenue (more engagement, new features, releases, etc) than costs (code quality, performance, etc).
A cynical view might be that in larger companies, the goal setting only materializes as dollar values higher up the chain so that they can benefit from that negotiation leverage.
A less cynical view is that business-speak and goal setting naturally abstracts away from money as you try to manage larger goals down a chain of people.
Re: Why programmers are not paid in proportion to their productivity (2009)
#39Good insights. In addition, there are good reasons to think that the value that programmers produce isn't even measurable in any practical way. A couple of years ago, I spotted a latent bug in a piece of core infrastructure software that would have caused a lengthy world-wide outage of the company when triggered. I can see that that saved the company at least $10M. But how can managers/HR/etc measure such effects? An…
likewise I found a bug on a major UK website that was costing them > 500k£ per week an also early one the web as one of a two person team delivered I a month what another part of the company has quoted as a 2 year project :-(
Re: Why programmers are not paid in proportion to their productivity (2009)
#40Good insights. In addition, there are good reasons to think that the value that programmers produce isn't even measurable in any practical way. A couple of years ago, I spotted a latent bug in a piece of core infrastructure software that would have caused a lengthy world-wide outage of the company when triggered. I can see that that saved the company at least $10M. But how can managers/HR/etc measure such effects? An…
When you save a company $$$, it's important to bring that up at annual review time, and definitely place it on your resume.
I wonder if the best advice now is simply put your impact in non-monetary terms in your resume.