5 ms·
The real reason programmers are not paid in proportion to their productivity: They don't demand it. I had the privilege of working with some extremely talen
by Murkin 15y ago
The real reason programmers are not paid in proportion to their productivity:
They don't demand it.
I had the privilege of working with some extremely talented and productive people. Sadly, many of them were making market salary (or less).
Contrary to popular belief, many companies are quite capable of noticing and trying to keep productive people. But rarely by throwing money at them.
Related anecdote:
I have meet a few startups lately that started the conversation with:
"We are looking for extremely talented and productive people".
And finished with:
"Compensation ? Well, we checked online, the average pay for your experience is.."
- waterlesscloud 15y agoIt's amazing how common that is. "We want top people." "We want to pay average."
- rch 15y agoIf they can't pay more, try asking for a 4 day work week. For smaller companies/startups I also prefer to receive fresh hardware (macbook,mini,etc.) at signing.
- stanleydrew 15y agoBut I want to work more than that, and they want me to work more than that too. This is a win-win situation if the compensation is right.
- rch 15y agoOh sure, I expect to work nearly all the time. I just want less time that I have to answer the phone. It is still win-win.
- patrickyeon 15y agoTry for something like Google's 20% time? You work for four days a week on what they say, then work the other day on whatever you want. Or three and two. It works out well for everyone if they want you to do interesting things, and if they don't you still get to do what you think is most important or fun some of the time.
- z92 15y agoThat's what I do. I work at most 2 months a year. But draw salary for the rest of the year. The company doesn't mind too. They are happy to keep me on board as insurance against sinking projects.
- dman 15y agoIf you are serious then can I be your apprentice? :)
- illumin8 15y agoFresh hardware? Are you kidding? If you make a decent salary you can buy your own hardware whenever you feel like it. A $2K MacBook Pro is a drop in the bucket compared to paying a 6 digit salary.
- rch 15y agoNah - I buy other stuff too, and go places. For me, starting off with a brand new MBP with all the trimmings (incidentally, ~4-5K) translates directly into productivity. Besides, if I was paying it'd probably be running Plan 9 and have an FPGA duct taped to the back...
- orc 15y agoIf they pay you and let you buy the MacBook, it's after tax.
- usaar333 15y ago$3k is still a drop in the bucket
- rch 15y agoGreat! e-mail me for my address..
- Evgeny 15y agoIn Australia at least, if you pay for hardware, software or education which you use directly for work purposes or for self-education directly related to your current occupation, it is tax-deductible.
- noonespecial 15y agoFresh hardware is a test. It should be a drop in the bucket and a no-brainer but its very often not. When it goes bad, its a huge red flag. If you get even the slightest bit of "well we can't really approve something like that without this or that managers sign-off and then the 30 day procurement process from an approved vendor..." head for the door. I've seen companies burn 100 hours of $150/hour employee labor in order to save $50 on a mouse. You don't want to work there.
- roc 15y agoIt's just a negotiation tactic. Most HR people are playing a game that most applicants aren't prepared for and/or interested in. The offer, the dancing around, even the bit about looking for "top people". It's all just trying to dress up the game to their advantage [1]. [1] Your ability to negotiate effectively is helped/hampered by your knowledge of their field of candidates. Ergo, they inevitably say 'top people', to skew your perception of your competitors to their advantage.
- rhizome 15y agoMost HR people are playing a game that most applicants aren't prepared for and/or interested in. Sure, but that's what makes them scum. It's bad-faith negotiating.
- fleitz 15y agoHow is it bad faith? They are called HR, Human Resources, to any company who employs such a department you are indistinguishable from coal. The goal is to get the coal at the lowest price, if you have to buy it sodas and tell it what a wonderful employee it is to get it to accept low salaries then so be it. What usually wakes HR up is a detailed spreadsheet of the value you add to the business and that you will be going elsewhere unless you are properly compensated, as well as when they bring other people into it saying "Ok, lets get them in here and get their salary up too" or "fire them if you need extra money, your lack of money to pay me is not my problem, this is a business, I am not your bank, if you need a loan call them." Grow a pair and walk out on the spot, if you can't then save so next time you can. Thats how you negotiate by putting the business in a position where it is fucked if they don't do what you want, just like a business plays its min wage employees. Letting people put themselves into stupid positions is a two way street.
- rhizome 15y agoHuman Resources, to any company who employs such a department you are indistinguishable from coal. It's bad faith to contend that a programmer is nothing more than an inert substance. I'm not talking about emotions or morale or anything woo-woo like that, just that programmers do more than coal. You can't burn a person and get code as a result. HR workers who follow your logic do a disservice to themselves and the company, because when a programmer is performing under expectations, HR is not going to say, "well, they're a piece of coal, what do you expect?" No, programmers are only coal at the beginning, and then the script flips after they're hired. That's textbook bad faith, and "walking out on the spot" always involves having wasted time at least going through the interview process. Charming.
- mike_esspe 15y agoI suspect, that programmers themselves do not know their productivity (because there is now objective metric), so how can they know what to demand? I certainly do not know if i'm more productive than average or not :)
- AndyKelley 15y agoI think you get a good feel for it when you work with other programmers who have different productivity levels than you.
- Periodic 15y agoI worked at a large enterprise software company and it was actually fairly easy to tell. The reason is that management had implemented a Scrum system with two-week sprints. What this meant is that we planned out what we could do for the next two weeks on the first day of the sprint, including doing estimates of the tasks. Then at the end of the week we would look back and double check that we got everything done and try to figure out why we were off if were (but they never figured it out). When doing group estimates, it's not hard to start to see who is struggling to finish their tasks at the end of the week and who is finishing with time to spare. You can also tell who is giving QA headaches with all their bugs and who is saving QA time. A lot of the people didn't realize they were doing it, but you could tell QA would base their estimates partially on who was going to be on the coding portion, and it was very easy to get a sense of who was able to get tasks done faster than you thought you would be able to and who was slower. The worst was the programmers that needed the other programmers to help them out almost every sprint. Management liked it. They said it was a good sign because it showed what a team we were.