47 ms·
To "strive to be a 0.1x engineer" means that whenever you are presented with an option, you intentionally choose the worst option; the one which requires the mo
by jongjong 4y ago
To "strive to be a 0.1x engineer" means that whenever you are presented with an option, you intentionally choose the worst option; the one which requires the most work, solves the problem in an inefficient way, doesn't align with the direction of the project and which will require constant maintenance and will need to be rewritten within a year or 2.
10x developers tend to code really slowly, much more slowly than 1x and 0.1x developers (especially when working on the critical parts of the project). What makes them 10x is that once they've written some code, it solves the problem in a near optimal way, it aligns well with the direction of the project (it's easy to build upon), it doesn't require much or any maintenance and it doesn't need to be rewritten for a very long time (e.g. 5 years or more provided that there is no crazy startup pivot on the business side).
This also highlights an important point that not all companies need 10x developers. If the company wants to build a large but straight forward project (a lot of work but without any significant technical challenges), you may not need a 10x developer; you may be better off just hiring a bunch of juniors who can put together a disposable MVP quickly. 10x devs are good when you have a sufficiently complex project; which I would argue are most projects, but not all.
A 2x developer is like a sprinter. A 10x developer is more like a marathon runner.
- curmudgeon22 4y agoThat's not the definition from the article. They talk about knowing when to say no to a project, the concept of identifying value and trying to do valuable things.
- bitexploder 4y agoI always enjoy the various ways people mythologize the 10x developer. Everyone has their own apocrypha about what makes a 10x developer and how they behave and it is all so different. Maybe there are a few out there, but mostly, they are myths constructed from stories that are constantly retold and changed until no one really knows exactly what makes a 10x developer, but are convinced they can intuit it when they see it :) Source: read the comments here. I caught at least 4 different explanations of what a 10x developer really is or does.
- beebmam 4y agoIt's incredible how confident people are about the existence of some phenomenon when there is a total lack of credible sources about its existence (or even a commonly agreed definition for it!)
- a9h74j 4y agoIs there any Peter Principle for all this? "Every programmer will be given more difficult assignments until they are a 0.4X programmer."