Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

10x programmers do exist. But here's the thing: its not worth being a 10x programmer. Managers don't necessarily want them.

First of all, if you complete a project 10x faster than the expected time, managers will assume that they had overestimated the project, as opposed to recognizing that you're a 10x programmer. I have seen this time after time after time.

Secondly, if a manager does recognize that you're a 10x programmer then you will be seen as a risk: what happens if you leave the company? If the product was built by a team then that's a legit business. If the product was built by just 1 person then that's not a legit business as the business can suddenly collapse if that 1 person leaves.

Third, you make your co-workers look bad by raising the expectations bar. You will not win any popularity contests. You may make your manager look bad too, if your performance diminishes the value of the manager.

If you're indeed a highly capable programmer here's my advice: don't be a 10x programmer by doing 10x the quantity of work or completing projects in 1/10th the time. Instead be a 1.1x programmer, then expend your remaining energy helping your teammates grow, and broadening your influence. (So scale yourself horizontally instead of vertically.) This advice is often not easy to heed if you're introverted, and if you're extroverted you are already a manager instead of a programmer.



The modern workplace for an employee is really not designed to incentivize above average productivity. I don't claim to be an anything-X developer but I find my productivity runs in cycles. In the circumstances I've turned out high value work in a matter of hours or days, I've literally been told by colleagues to slow down because I was making them look bad, while management assume that's just how long the task takes. At the other end of the spectrum when I'm (relatively) under-performing nobody cares: that's just how long a task takes, and nobody feels threatened.

The damping effect is real.


I recommend going into consulting/contracting. A lot of money to be earned if you are really productive.


> then expend your remaining energy helping your teammates grow, and broadening your influence

All through reading this thread, my thought was that I'd rather be a force multiplier than a 10x programmer. I'd rather make an entire team write better, more maintainable code than just do more of the code myself. Past a certain point, the force multiplier adds more overall, plus their influence results in less _bad_ code, they raise the minimum bar.


There are companies programmers are the ones doing the estimating, project managers hold them accountable, and managers dish out promotions and convey priorities.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: