TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

10x Engineer

228 pointsby decklinover 11 years ago

51 comments

jandrewrogersover 11 years ago
While the article correctly highlights the lack of rigorous scientific studies on 10x engineers, it also generalizes a bit too much from anecdote to make the argument that they are mythical creatures. A more reasonable argument is that the hypothetical existence of 10x engineers explains little about the productivity of most organizations.<p>Personally, in the couple decades I have been in this business working in countless companies in Silicon Valley, I have met a few individuals that I think could be accurately characterized as 10x engineers. An important point is that they are not productive at just one type of development but genuine computer science and software engineering polymaths. They are incredibly rare but they do exist for all practical purposes. People that are 10x engineers never seem to think of themselves that way, it is how the other engineers think of them. It advertises itself; if you have to tell people you are a 10x engineer, &quot;ninja&quot;, &quot;rockstar&quot;, etc then you probably are not.<p>I will add that none of the 10x engineers I worked with were burning the candle at both ends. They did not work particularly hard compared to everyone else, they were just extraordinarily effective and consistent at making excellent choices in an engineering context <i>and</i> always worked very well with most engineering teams they needed to work with. I&#x27;ve never seen any of these guys burn out, they&#x27;ve been doing it for decades.<p>I would also suggest that it takes quite a few years of diversified experience before you can be a legit 10x engineer. Consistently making excellent choices requires both breadth and depth of knowledge and experience that you simply can&#x27;t develop in less than a decade.
评论 #6434049 未加载
评论 #6434345 未加载
评论 #6433865 未加载
评论 #6434012 未加载
评论 #6433852 未加载
评论 #6434777 未加载
评论 #6433790 未加载
评论 #6433758 未加载
评论 #6435088 未加载
评论 #6435175 未加载
评论 #6434090 未加载
crazygringoover 11 years ago
The 10x is a huge simplification, but it doesn&#x27;t make it any less true. Obviously there&#x27;s a huge range.<p>I&#x27;d go so far as to say there are 100x engineers -- but it&#x27;s not that they <i>personally</i> achieve 100x more than another programmer sitting in front of the computer. It&#x27;s that they have the vision and talent to set a project up the right way from the start, so that the normal programmers can be productive. They&#x27;re the difference between a project being delivered in 2 mos with a new batch of properly-working features coming 1 mo after, or a project taking 2 years with 8x more programmers, crashing half the time, and further features becoming impossible.<p>And then there are -2x engineers, who mess up things in the code base so bad that every hour of their work takes two hours for other programmers to fix or undo.<p>Then there are engineers that accomplish things that other engineers simply cannot. Call these infinity-x engineers.<p>No matter how much people want to call the 10x engineer a myth, there is a truly gigantic variation in productivity levels, which is especially magnified at architecture-level roles (where productivity can have a multiplier-effect on other engineers, for better or worse).
评论 #6434364 未加载
评论 #6435276 未加载
PhasmaFelisover 11 years ago
One of the many problems with the 10x Engineer concept is that it imagines that skill is a single dimension, when in fact it depends massively on context, environment, and the specifics of individual experience and the problem at hand.<p>I am definitely not a 10x anything, but my group once got handed a massive data-processing task that my supervisors--better coders than me, to be sure--believed was impossible to automate, and budgeted 200+ man-hours to do manually. I asked them to hold off for a minute and successfully automated the entire process in three days. That doesn&#x27;t mean I&#x27;m an all-purpose supercoder; it means I happen to be really damn good at analyzing patterns in data sets. Give me work that I&#x27;m good at, but don&#x27;t expect me to be that good at everything.
评论 #6433739 未加载
评论 #6434020 未加载
gruseomover 11 years ago
I just realized what was bugging me about this article. It points out that the empirical support for 10x claims is shoddy. That&#x27;s fair enough. But then it switches to making a bunch of claims that have <i>no</i> empirical support: 10x is a myth, it&#x27;s pernicious, it may lead to drug abuse, etc.<p>So which is it? If we&#x27;re going to hold 10x up to the standards of rigorous research and conclude that it&#x27;s bullshit, then by the same logic the rest of the article must be even more bullshit. (At least 10x has <i>some</i> experiments behind it.) By that standard, the only legitimate thing any of us can say on the subject is &quot;we don&#x27;t know&quot;.<p>But if on the other hand we&#x27;re going to grant some validity to the folklore, then the most likely explanation for the persistence of 10x claims among respected software veterans is that it&#x27;s grounded in reality, even though it&#x27;s silly to take &quot;10x&quot; literally. (What the hell is &quot;x&quot;?)
评论 #6436052 未加载
philboover 11 years ago
Even if the 10x engineer were to exist, assuming a normal distribution, they would be extremely rare and highly sought after. To optimise your business around hiring such a precious unicorn would seem like a very foolhardy strategy. For one, simple probability suggests that you probably won&#x27;t find one. And if you were to find one, could you be certain that it were a real unicorn rather than a horse with a plastic cone stuck to its forehead? And even then, what happens to the business you&#x27;ve built around it when your prized unicorn is stolen or passes away?<p>There are probably no 10x engineers, but I&#x27;m quite sure there are 10x teams. Better to focus on growing one of those than chasing a fairy tale.
评论 #6433718 未加载
评论 #6434514 未加载
评论 #6434988 未加载
gruseomover 11 years ago
I spent Saturday digging out a basement with my son. The kid was a machine—for sure he did an order of magnitude more than I did. There&#x27;s your 10x right there. If you can see it with picks, shovels, and a wheelbarrow, it&#x27;s hardly implausible that you would see it in software.<p>The research literature on programming productivity sucks, but not because 10x is a myth. It sucks because we have no reliable way of measuring these things.
评论 #6434000 未加载
评论 #6434044 未加载
bowlofpetuniasover 11 years ago
I thing part of the mythology about the 10x engineer stems from the very real and shockingly widespread existence of the NNPP or the &quot;Net Negative Producing Programmer&quot;.<p>There are many environments in which NNPP&#x27;s are pretty much the standard, programmers that produce more problems and bugs than actual working and sustainable solutions.<p>In such an environment any competent developer will quickly stand out and will easily be labelled as a &quot;x-times engineer&quot;, when all they actually are is just good at their job where others fail miserably.<p>The 10x myth is a way to give a positive spin on the shockingly common incompetence in our field.
评论 #6434315 未加载
评论 #6434278 未加载
wavesoundsover 11 years ago
I remember when my boss told me I was a &#x27;Rockstar&#x27; because I stayed up all night finishing a project by an unrealistic deadline he had agreed to for a customer. That was when I knew it was time to quit. Most of this is just ego boosting trumped up by managers or VCs or MBAs to get &#x27;brogrammers&#x27; to try to compete to outdo each other with &#x27;dedication&#x27; to the company. Sure some people are better then others but if you buy into an idea that you are a &#x27;rockstar&#x27; or a &#x27;ninja&#x27; or better then &#x27;10 other programmers combined&#x27;, then I&#x27;m sorry to say but you&#x27;re probably really just a &#x27;tool&#x27;.
评论 #6435428 未加载
freyrover 11 years ago
I don&#x27;t know anything about 10x engineers.<p>I know about 1x engineers, maybe 1.5x engineers.<p>And I know about 0.1x and 0.5x engineers. They&#x27;re the engineers who scraped by in college, whose heart isn&#x27;t in it, who clock in and out each day and just try to stay under the radar. They&#x27;re good at looking busy and getting nothing done. They make the 1.5x engineers look really good.
评论 #6435086 未加载
评论 #6435499 未加载
jiggy2011over 11 years ago
There are probably a few real &quot;10x developers&quot; out there but the reality is that there are so many lazy and under qualified developers out there that it&#x27;s not hard for anyone who has put concentrated effort into learning to program to look like one.
评论 #6433948 未加载
bjourneover 11 years ago
10x might not be a good description. It is not specified at all what is multiplied by ten. But I&#x27;m sure there are engineers that are capable of performing at levels far, far beyond the average.<p>No one would bat an eye if you point out the huge skill differential between a professional musician or a professional footballer and an amateur. If it could be quantified, Yngwie would be at least 500x better electric guitar player than me and Messi 9.37e8 better at football. I don&#x27;t think software development skill is all that different. In fact, it would be surprising if the difference between average and elite was only 10x when it is so much larger in other disciplines.
tdees40over 11 years ago
I think the free market mostly answers this question. According to indeed.com, the average software engineer salary is $91K. So obviously a company (assuming they could properly identify them) would pay $910K&#x2F;year to a 10x programmer. Are there people out there making that for pure coding (i.e. not management)? Maybe, but it seems doubtful. I would think that generally 99.9999% of programmers make less than $400K if they&#x27;re just doing programming (I&#x27;m excluding things like options or equity in comp, which is mostly just a lotto ticket anyway). So the market seems to think that even the absolute best are 3x-4x programmers.
评论 #6434579 未加载
评论 #6434412 未加载
评论 #6436203 未加载
评论 #6434015 未加载
debacleover 11 years ago
People who don&#x27;t believe in 10x programmers don&#x27;t understand that they themselves are probably 3x or 4x programmers, thus to them a 10x programmer is probably only a 2.5x or 3x programmer relatively speaking.<p>There are a lot of 1x programmers out there. So many that it&#x27;s very easy to be an &quot;above average&quot; programmer.<p>I am not a 10x programmer, but I&#x27;m not a 1x programmer either. I&#x27;ve met people who are 6-10x programmers, and they are incredibly good at what they do, to an extent that&#x27;s hard to describe. I think it requires an even balance of skill, pragmatism, experience, and passion that allows someone to have that kind of performance.
评论 #6437523 未加载
评论 #6434031 未加载
fatmanover 11 years ago
If I&#x27;m being generous, I&#x27;m a slightly above average engineer. Spot me 10X and I&#x27;ll outperform any engineer on the planet. Do I believe in the 2X engineer? Definitely. 3X? Sure. 5X? Possibly, if their name is Ritchie or Torvalds or the like. But 10X? What I do in a week, they&#x27;d only get 4 hours. What I do in a year, they&#x27;d get 5 weeks. Doesn&#x27;t exist.
评论 #6433652 未加载
评论 #6433654 未加载
评论 #6433606 未加载
评论 #6435059 未加载
评论 #6433602 未加载
评论 #6433605 未加载
评论 #6433639 未加载
评论 #6433997 未加载
评论 #6433632 未加载
rumcajzover 11 years ago
I always thought of 10x engineer not as one that writes 1000 LoC while others write 100 LoC. Rather, as one that says, at an early stage of development &quot;let&#x27;s do it this way&quot; and the total amount of manyears spent on the project (including maintenance etc.) happens to be 100 rather than 1000, which would be the case if second best approach is pursued.
评论 #6434119 未加载
评论 #6433943 未加载
JoeAltmaierover 11 years ago
tl;dr: denial of the 10X productivity we all observe in practice in any large group. Implies its not true until an &#x27;official study&#x27; says its true, regardless of vast empirical evidence that supports this obvious fact.
评论 #6433556 未加载
thethirdwheelover 11 years ago
Any article that takes a body of peer reviewed scientific research, points out some procedural problems, and then--without any supporting evidence--claims that their competing perspective is correct is bullshit. Scientific claims demand scientific refutals, not the agglomerated opinions of the twitter-sphere. This is exactly the same tactic used by climate deniers.
com2kidover 11 years ago
I have known developers who, given a moderately complex programming task, will complete it within a reasonable amount of time. The code will be correct with no more than the expected bugs, and the design will be OK as a stand alone piece of code.<p>The design will not be ingenious. It will not take other parts of the system into account. It will not have simple tweaks done in preparation of future design change requests, tweaks that would make the code no more complicated, but many times more flexible. The code will not be as eloquent or as simple as it could be. A slight alteration to the initial design would have greatly simplified the code and ensured against bugs.<p>Then there is the opposite side of things.<p>The programmer who understands the greater business needs of the product, and writes code in anticipation of what is to come. Not entirely abstract to the point of ridiculousness, but with proper hooks put in that will be needed later. A software engineer who thinks past the most obvious implementation to what sorts of implications different designs offer. A software engineer who creates eloquent and understandable systems.<p>Yes one can argue that proper procedure and design reviews can enable the OK developer to reach the level of the Software Engineer, but at what cost to overhead? 2x? 3x? How many meetings, how many discussions?<p>There is a huge productivity difference between even experienced developers. Denying that is purposeful blindness.
评论 #6434467 未加载
评论 #6434099 未加载
jakejakeover 11 years ago
This probably sounds arrogant, but I am pretty sure I&#x27;m a 10x programmer or at least 5x. I don&#x27;t consider myself all that smart, though, I just seem to have a weird ability to get things done without much hassle. I feel like the 10x guys have a mentality where they&#x27;re able to break things down without getting bogged down with the complexity of the whole thing. It&#x27;s not that they&#x27;re necessarily geniuses at understanding complexity - it&#x27;s that they&#x27;re able to break down complexity into simple parts.<p>Anyway, I kinda feel like just as there are 10x programmers, there are also -10x programmers. I&#x27;d say, even -100x. It&#x27;s crazy how much time one person on the team can actually burn. One -10x person can suck up two 10x programmers&#x27; entire day with support and still create an absolute mess that has to be re-written. A piece of code that&#x27;s solid will just run. A piece of junk can introduce bizarre, intermittent bugs that the team will be fixing for months.<p>I&#x27;ve noticed that -10x guys have a crazy knack for hiding their errors too. They&#x27;ll figure out a way to get some botched code past unit tests and QA. Sometimes there appears to be an incredible amount of labor that went into circumventing every obstacle which was designed to prevent shooting themself in the foot!<p>Anyway, not sure the point of my post. But, I do believe that the 10x guys are out there and they can produce 10x without burning themselves out because they just have a way of looking at things that make them more simple.
meshkoover 11 years ago
You can argue with anything if you reduce it to a ridiculously absolutist statement. But the bottom line is that there is a significant gap between the top 1% developer and average &quot;let&#x27;s see if I can google some code that does that&quot; developer. Is it 10X? Who knows, no sane person can claim to being able to measure that exactly.
iyulaevover 11 years ago
Have you ever taken compilers, operating systems, or some other project-heavy class? If so I&#x27;m pretty sure you&#x27;ve noticed several individuals completing a project with ease while the rest of the class, working in teams, struggles with. You can visit any decent CS program, any semester, and see this happen. It&#x27;s no myth.
评论 #6437213 未加载
FatalBaboonover 11 years ago
I think it&#x27;s hard to measure productivity differences, especially in terms of &#x27;x&#x27; (times), but it&#x27;s definitely not constant.<p>However when it comes to whether they exist or not, here&#x27;s an anecdote:<p>I was working for a TV channel and a piece of software needed to be &#x27;actualized&#x27; (made over). By the time the other programmers told me the specs, over the office space, and started debating how long many days it should take, I was done (so roughly 1h).<p>Another point they make is that a group of people can generate compounded productivity. I live the exact opposite. Right now I&#x27;m sitting in an office with friendly people, and I roll my thumbs in boredom, but at night I work 1h for select clients and do more than in a week at my day job.<p>The only problem is loneliness. I hardly ever met anyone who enjoys multiple subjects (maths&#x2F;physics&#x2F;software&#x2F;networks&#x2F;biology&#x2F;literature and capital management for me mostly), in fact I mostly receive jealousy disguised as mockery. Heck, I learned not to talk about seemingly arcane languages (Racket, LUA and the like) otherwise I&#x27;m cataloged and have to fight ridiculous prejudices. I found the best solution is to appear dumb.<p>Discrepancy between expectation of programmer productivity and the reality of one programmer can be very deceiving.
clavalleover 11 years ago
&gt;It over-focuses on the role of the individual and individual contribution in success, reinforcing Silicon Valley’s tendency towards hero worship, elitism and destructive individualism while ignoring the context of situation and privilege.<p>It correctly focuses on people that get stuff done. End of story. Some people drift and others paddle, simple as that. It is valuable to be able to tell the difference.<p>&gt;It can provide a cover for destructive and abusive behavior by the “10x engineer”<p>Whole. Separate. Issue. Being productive has zero to do with being a jerk or not. People might tolerate jerks if they are productive, but that is a value calculation. People also tolerate poor public speaking or being chronically late or any number of other deficiencies for the same reason. If a person creates value they have more leeway, in general. So what?<p>&gt;It erases many of the essential team and cultural dynamics involved in true productivity.<p>True productivity? As opposed to what? Productivity is productivity. This post assumes people are too stupid to calculate the long term effects of behavior and its relationship to productivity over time or to the output of the work group.<p>I think this post is trying to create an argument where none exists.
tsaxover 11 years ago
More studies will definitely help. I have a 10X engineer in my larger group and there&#x27;s no question that he is one. Since I&#x27;ve seen this &#x27;mythical&#x27; creature, I would not agree with the piece. Of course memetic transmission of the idea without critical evaluation can be harmful. However, color me paranoid but I see the sentiment behind this as being egalitarian and not meritocratic.
btillyover 11 years ago
I find it sad that this article leaves out the (admittedly unpublished) research on the 10x phenomena, which is described in <i>Peopleware</i>. They consistently found 10x differences between experienced programmers on the same task, with the same tools.<p>I find that particular research important for three reasons.<p>1. The 10 fold difference was consistently demonstrated many times.<p>2. Their research was conducted with professional programmers, in their workplace.<p>3. They were able to estimate the impact of a number of different factors, and they found that the single biggest impacts were workplace factors. (Ambient noise, dedicated office space, availability of white boards, etc.)<p>Admittedly they are unable to tease out why the connection exists between the workplace and productivity. Do productive programmers choose good workplaces? Or do good workplaces make programmers more productive? Probably a bit of both.<p>BUT if you&#x27;re an employer, go read that book. Then consider your office plan. It is a lot easier to pay for a good workplace for an effective small team than to pay for a less effective larger team. Office space is probably not where you want to scrimp.
评论 #6436481 未加载
评论 #6435516 未加载
alteroover 11 years ago
Lets put it other way. Why someone should produce 10x more work, even if she&#x2F;he could? Salary would be probably only 20% higher. And there is a huge pile of disadvantages (no holidays, extra support...). It is also career limiting move as someone becomes irreplaceable and can not get promoted.
评论 #6437184 未加载
contingenciesover 11 years ago
Let&#x27;s face it: there&#x27;s little to nothing that&#x27;s new under the sun in software. Experience means understanding old but newly recast problems faster, and if you&#x27;re lucky, solving their higher abstraction level equivalents the next time for greater apparent effect to the lay observer. As widely understood, the essential repetition of the solution act is something that bores good programmers. I frequently explain programming to others as not entirely dissimilar to floor sweeping. Who is the 10x engineer, then? Simple. They hit those areas that are simultaneously the most trafficked and noticeable, but perversely also the most ignored: the office fridge, the corporate atrium, the stained carpet outside the front door under someone else&#x27;s management.
kstopover 11 years ago
I&#x27;d say it&#x27;s more of a binary distinction. There are people I&#x27;ve worked with who had no notion of their own limits AND had superior ability. Those people would do surprising things as a matter of course, that others might be able to do with time and planning, but most likely would never come up with on their own.<p>When you find yourself greeted in the morning with things like &quot;Hi, remember we had that chat about how to store timeseries data? I added an arbitrary-precision real type to the database last night and set it up&quot;, you are in the presence of one of those people.<p>(The other thing I&#x27;ve found about these people is that they are usually the opposite of rockstars. They tend to be quiet to the point of zen. Otherwise there are no worthwhile demographic indicators.)
ianstallingsover 11 years ago
I&#x27;ve worked with a ton of programmers over my career and I know some that are truly better than the rest. But I only know one guy that is the 10x guy. He is filled with energy and cranks out good solid code every single day. This is after he bikes 20+ miles to work. And then 20+ home. He is a machine and I&#x27;ve never seen anyone like him since. That&#x27;s one guy out of hundreds I&#x27;ve met. I tend to think everyone wants to be the 10x guy, but more likely they&#x27;re just &quot;good&quot; programmers who want to be better. And that&#x27;s not a terrible thing. Not every pilot needs to be Chuck Yeager, some just have to fly freight around in a way that doesn&#x27;t get them or someone else killed.
islonover 11 years ago
I don&#x27;t think the author is saying that there&#x27;s no difference between productivity between engineers, it&#x27;s exactly the opposite, there are so many differences and nuances that it&#x27;s almost impossible to measure all of them. Your mood, chair, coworkers, boss, temperature, programming language, editor, task, etc. all have some influence over your productivity. You can&#x27;t say &quot;all things equal&quot; because things are not equal in the real world. That&#x27;s not to say that performance measure is hopeless but that it&#x27;s as complicated as weather forecast: you have a huge ammount of variables.
sesmover 11 years ago
Steps to become 10x engineer:<p>1. Be one of the first in the project.<p>2. Make project messy (for example, by practicing narcissistic design [1]).<p>3. Don&#x27;t do any kind of mentoring for newcomers, don&#x27;t write any docs.<p>4. Be an asshole to kill newcomers&#x27; confidence.<p>5. When all other founding engineers leave, you will be 10x even by fair metrics.<p>[1] <a href="https://github.com/stuarthalloway/presentations/wiki/Narcissistic-Design" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;stuarthalloway&#x2F;presentations&#x2F;wiki&#x2F;Narciss...</a>
jrs99over 11 years ago
John Carmack was 10x.
评论 #6433929 未加载
评论 #6434064 未加载
评论 #6433703 未加载
评论 #6434014 未加载
anandabitsover 11 years ago
It seems like Medium has become a magnet for articles that reference some science and then go on to draw conclusions that simply do not follow from that science, yet present the conclusions as if they do. The hollow icon article is another good example: <a href="https://medium.com/design-ux/a93647e5a44b" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;design-ux&#x2F;a93647e5a44b</a>.
henrik_wover 11 years ago
Steve McConnell makes some good points regarding 10x SW engineers in &quot;10x Productivity Myths: Where’s the 10x Difference in Compensation?&quot; <a href="http://www.construx.com/10x_Software_Development/10x_Productivity_Myths__Where%E2%80%99s_the_10x_Difference_in_Compensation_/" rel="nofollow">http:&#x2F;&#x2F;www.construx.com&#x2F;10x_Software_Development&#x2F;10x_Product...</a>
natmasterover 11 years ago
I think the main problem with this concept is that everyone fits into two categories.<p>As with any probability distribution of natural phenomena, there is a bell curve. There aren&#x27;t a handle of 10x programmers and and bunch of 1x ones.<p>Even if the variance is much lower than people think, there would still be room for some number of 10x the productivity of some other person.
dpwebover 11 years ago
The thinking that gave rise to this article is a mess. It&#x27;s not a hypothesis, but a FACT that someone can be 10x productive than other person.<p>You were likely once 10x less productive than you are now when you first touched a new language.<p>Citing a number of reasons why someone may want to create this myth, does not make it a myth. Pretty ridiculous.
danwidingover 11 years ago
What are the units we are talking about here? Is productivity measured in hours and if so hours of what?
评论 #6433673 未加载
评论 #6437633 未加载
评论 #6433672 未加载
danmaz74over 11 years ago
For a given task, at a given time, there are for sure engineers that are 10x, or even 100x, compared to some other engineers. But that doesn&#x27;t make them absolute &quot;10x engineers&quot;, it&#x27;s always relative to the task and the other engineers.
duncanwilcoxover 11 years ago
Do you believe chess Grand Masters exist? They&#x27;re blind to invalid moves, they don&#x27;t even see strategically penalizing moves.<p>&quot;10x engineer&quot; sounds like a requirement a recruiter would put in a boring corporate job summary. Meh.
wishpishhover 11 years ago
It&#x27;s strange that she criticizes the research basis for the 10x claim, and yet she&#x27;s basing her claims about burnout and even alcoholism and drugs on a couple of tweets she received? What happened to source criticism?
mahyarmover 11 years ago
You need a 10x environment to be a 10x engineer. Any 10x engineer can be held back by months or years of legacy and bad code cleanup to start getting to his 10x productivity level.
cocoadogover 11 years ago
Of all the engineers you&#x27;ve worked with, if you can think of eleven such that you&#x27;d rather hire one rather than the other ten, then that person is a 10x engineer.
Tichyover 11 years ago
Does this even need scientific validation? There seem to be people who can&#x27;t code at all, so if you can code, compared to them you are an infinity times engineer.
tutacanoover 11 years ago
A 10x engineer is not an engineer who works 10x as hard or fast, but someone who knows what to focus on and as result comes up with more elegant solutions.
评论 #6434428 未加载
iblaineover 11 years ago
I work with a &#x27;10x engineer&#x27;. He works from 8 AM to 11 PM, like clockwork, every weekday. He is great to work with but I do not envy him.
lucidquietover 11 years ago
&quot;Talent hits a target no one else can hit; Genius hits a target no one else can see.&quot; -- Arthur Schopenhauer<p>Enough said.
saltyknucklesover 11 years ago
Off topic, I think its nice to see a pretty girl in the industry. Just saying.
评论 #6437368 未加载
gtirloniover 11 years ago
Too many words. Very few points.
otikikover 11 years ago
Ah, but 0.1x engineers do exist.
michaelkarivover 11 years ago
My biggest problem with 10x is that it commonly misunderstood. The mythical man month (MMM) book explained, an average developer is 3x the worst. the best is 3x an average. So the dynamic range is 9x, but it isn&#x27;t a math so who cares. And if you are an normal developer with a friend who 3x faster, it is a career guy in a company you would not touch with a long stick, that makes you average and your friend 10xer. This misunderstanding makes people say 10xers are rare. They are not. People who are 10x better than you are rare.<p>I am not that person. I am an average guy. I meet devs 3x my inferior, and 3x my superior. So I do think 10x range that MMM talks about is possible.<p>My second problem with the article is unit of measurement question. It is very clear what it is. A time to completion of a well defined task by an individual developer, with predetermined level of quality of the result. The problem is in the measurement. To measure you have to waste resources giving same task to many. And quality measurements are imprecise. MMM book was all about the time to completion. Obviously nobody counts lines of code. Why even bringing it up?<p>While I think 9x range is possible, I have never seen it in real life medium size teams. (I am a short term projects freelancer, so I see two companies a year over last 18 years) The reason being, my theory goes, a contextual one. Start-ups ship buggy code fast. A fab automation company might test a released code for a year before shipping. I believe it isn&#x27;t the issue of A players hiring A players and B players hiring C players. It&#x27;s just the goals differ. I was faster than most at a certain client of mine, but my code was less reliable. That was fine for a specific task I was hired for, but not for most what they do.<p>My third problem is that the article tries to fight the notion of importance of hiring 10xers. In many cases individual performance meters less. Imperfectly studied as it might be, 10x performance measurability beats other metrics of what makes a good developer, and a good employee. How do you measure ability to communicate, motivational power, leadership, and plain good taste? So for established companies 10x hiring is not as critical. And yet, I can clearly see why start-ups are focused on 10xers (ninjas etc). In start-ups individual devs have more autonomy, by design. Winner-takes-most aspect requires short time to market. Delivery times matter much more then quality. That being the case, hiring an obnoxious jerk who codes like hell makes clear if perhaps a temporary benefit.<p>So if you agree that for a startup time to market is a key, and individual developer relative importance is high, a logical conclusion is makes sense to search for (and overpay) the best. Just like it makes sense to fire 10xers once startup gets traction and replace with normally paid, normally performing guys that function great as a team.
a3voicesover 11 years ago
What&#x27;s the point of being a 10X engineer somewhere, if you don&#x27;t own the IP? It sounds like a way to make someone else rich off your hard work.
评论 #6433687 未加载
评论 #6433689 未加载