Hacker News new | ask | show | jobs
by dchftcs 928 days ago
There are ways where an employee that works 40 hours has less than half the impact than someone who works 60 hours. But plainly high quality code is not one of them. It works when you get a block of intense focus time and then go off to spend a lot of low-energy time in a breadth of business matters, including casually learning how to do your job better.

In the first year or so it often doesn't make an obvious difference, because you just seem to produce as much hard output as the others, but you have a faster exponential growth curve. The combined quality and quantity of your work can outpace others. If you're both talented and lucky, at some level of depth and breath you may become the best, help the company corner a market, at which point the impact of your labor becomes superlinear to your efforts, which makes the difference even more obvious.

The main problem is that this difference in impact is primarily captured by the employer in most places. Employers are either oblivious to the difference or short change the better employees because they only have to pay everyone market rates, as outsiders are often in an even worse position to distinguish the quality of the two types of employees. Maybe you became L7 by making much more than 2x as much impact as an L6, but you only get maybe a 30% pay bump.

1 comments

Part of the way I explain this is the amount of overhead in a company or position. Say you have 20 hours of coordination, planning and meetings/week, and 20 hours of direct work. If you work 50 hours you know increase how much development you are doing by 50% by only working 25% more hours. Now it the organization can do the same by cutting overhead and meetings but that is usually not up to one high performance contributor.

Like you said the impact of a top contributor doing 50% more work can be really large, entire new systems can be built, key features launched. It can get you promoted, but you definitely won’t get a 50% raise.