Live data from Hacker News

“Normal” engineers are the key to great teams

spectrum.ieee.org

411–420 of 543 posts

Re: “Normal” engineers are the key to great teams

#411

Earlier quoted context omitted.

In my 40 years of professional software development, rarely have I seen such an uninformed post. And ignorant. Did I mention ignorant? I've been the "10x" developer, multiple times. And there certainly are poor performers and exceptional performers, but great teams makes great software, not great individuals. The analogies are numerous. You can look at a great (american) football team and see the Quarterback as the 1…

> but great teams makes great software, not great individuals. For a long time, OpenSSL, the standard encryption library used in everything from global banking systems to embedded devices, was built and maintained by two full-time engineers. It took the Heartbleed episode in 2014 to publicly acknowledge that potentially millions of technical projects stood (at least in part) on the backs of two nameless individuals a…

https://openssl-library.org/post/2018-12-20-20years/

OpenSSL was made by a team, just read the history.

Re: “Normal” engineers are the key to great teams

#412
post #28
post #12

Earlier quoted context omitted.

I believe, you have got the multipliers switched. Most 1x engineers/developers care deeply about users and the end product, and also likes to keep the code well maintained and performant, so they can do their peaceful work and go home, while not making the life of the user any more miserable. Most 10x engineers are too brilliant and remain busy rocking the boat and doing so many mind blowing things at any given time…

Are there any open source repositories where this is an example? I keep hearing the 10x people ruin everything but I wouldn’t call that person 10x. I don’t understand how it’s objectionable that some people are more productive than others.

Katt from trpc, mantine lead developer, Tanner from tanstack, Anders from typescript, Jose from elixir, antires from redis. There plenty of 10x dev examples.

In any creative industry Price's is well known phenomen. 50% of work is done by square root of people. But in reality there large number of problems that cannot be solved by average developer.

That why people that build tooling, compilers, important libraries and frameworks make often 100 times more impact. They increase productivity of everyone

Re: “Normal” engineers are the key to great teams

#413
post #51

I like this article particularly because I think the trope that there's something unique and different about software engineering is pretty toxic, both to we people in the field and people looking to employ people in the field. These days it feels a bit like another well known toxic field, finance, in that people conflate an outsized leverage for personal valor. It's laudable to do your work well and go home to the r…

Software is different. All other engineering disciplines are ultimately limited to building things in (at most) 3 euclidean dimensions. There is only so much junk you can hide in a finite volume of space. Code by comparison lives in hyperbolic space [0] and you can hide _anything_ in such a space without it being obvious. This is exemplified by the unpleasant discovery all of us have had of a supposedly peripheral fo…

You'd probably be shocked by the amount of junk hiding in the design of the F-35 for example. Complex Systems in 3-d are still complex.

Re: “Normal” engineers are the key to great teams

#414

I appreciate the overall point of the article, but have a gripe. The author (and others) gets it wrong on the original meaning of 10x. A 10x engineer isn't someone who is 10x as productive as their peers, they are 10x as productive as their worst performing peer. The original study the author links to compares the difference of work between the fastest code and the slowest code. The fast debugger and the slow debugge…

Who cares if the term "10X dev" was derived from a misunderstanding of actual studies (that may or may not be legitimate), the term itself is very clearly about superhuman rock stars. If you want to move the discussion of 10X devs away from the 10X dev then stop using the term "10X dev".

How do you define a "superhuman rock star"? Is it someone that competes at 10x the capacity of the average performance or 10x the capacity of the worst performance? Someone who is 10x the average is likely 25-100x more than the worst performer. You're selling their superhuman rock star ego short.

In any event, it doesn't really matter because engineering managers should just hire the best fit for their team. The unicorns are rare and expensive and may not be the best fit compared to just a stallion who likes to run.

Re: “Normal” engineers are the key to great teams

#415

I could not disagree more with nearly everything in this article. Individuals ship software not teams, unless you are pair programming. Nearly all complex technical projects are owned by one super smart person (Ex: linux). You don't need to have a scientific measurement of productivity to know that in your median team of 12 there really are 2 people carrying the water for everyone else. A players hire A players, B pl…

This comment is spot on. I would add that it's not only 1 super smart person, or only 2 people per team, it's a power law. 1 person does the most, a few people do almost as much, then you start getting out into the tail of "normal" people. You can try to hard partition the tail and create an 80/20 rule, but it's fundamentally continuous, and the shape parameter will be different for each organization. Understanding t…

Spot on. The productivity gradient is extremely steep, and calling this out has become impolite.

Re: “Normal” engineers are the key to great teams

#416
post #40
post #12

Earlier quoted context omitted.

I believe, you have got the multipliers switched. Most 1x engineers/developers care deeply about users and the end product, and also likes to keep the code well maintained and performant, so they can do their peaceful work and go home, while not making the life of the user any more miserable. Most 10x engineers are too brilliant and remain busy rocking the boat and doing so many mind blowing things at any given time…

Wait... "Most" 1x engineers? "Most" in any profession will be average. Which is completely normal and fine. This kind of reply is just flipping the stereotype and going in another insane extreme without any evidence at all, just conflating productivity with recklessness...

Their very next line also used "Most 10x engineers". Neither of those are talking about "most" in the profession, it's "most" in the subgroup. Average in the profession will be somewhere in between.

Re: “Normal” engineers are the key to great teams

#417
post #298
post #151

Earlier quoted context omitted.

Speaking as an old school basement nerd (coding since middle school, 90’s): If I can do cool things with code _and_ get paid, I’m gonna go do that. Business constraints make it feel much more interesting than writing code in a vacuum. Also money is nice.

> Business constraints make it feel much more interesting than writing code in a vacuum. You never write code in a vacuum do you? You always have some kind of goal.

I don’t know dude, this one time I wrote a LOLCODE compiler into a Babel macro.

https://swizec.com/blog/lolcodetojavascript-compiler-babel-m...

It was pretty fun.

Also this other time I wrote a nodejs script to keep my computer at a specific temperature because our office fridge kept freezing my carrots.

https://swizec.com/blog/i-built-a-node-app-to-thaw-my-favori...

Re: “Normal” engineers are the key to great teams

#418

Earlier quoted context omitted.

You really can over-hire and I've seen it happen in many shops If a "10x engineer" is not given 10x problems, they will.. create some.

Yes but it will never reach production. A 10x engineer that pushes a problem to prod is not a 10x. You get to 10x by not making mistakes, any issue you create sets you back ten squares.

[deleted]

Re: “Normal” engineers are the key to great teams

#419
post #224

Earlier quoted context omitted.

It's hardly the fault of the engineer that products are poorly managed, or poorly designed.

No. The engineer is ultimately responsible for the product. If a bridge falls, will the engineer wash his hands?

No, and neither will a software engineer wash her hands of a bug, but a construction engineer isn't responsible for the layout of a building being overly labyrinthine—that's on the architect.

Likewise, product managers and designers who are talking to customers and conducting user experience research have the context to make decisions that engineers can't reasonably second guess.

Re: “Normal” engineers are the key to great teams

#420
post #416
post #40

Earlier quoted context omitted.

Wait... "Most" 1x engineers? "Most" in any profession will be average. Which is completely normal and fine. This kind of reply is just flipping the stereotype and going in another insane extreme without any evidence at all, just conflating productivity with recklessness...

Their very next line also used "Most 10x engineers". Neither of those are talking about "most" in the profession, it's "most" in the subgroup. Average in the profession will be somewhere in between.

Are you really sure?

If 1x is the absolute rock-bottom lowest possible productivity, are them really the precious angels who care deeply about the user while making amazing code?

This is even more absurd.

Post reply on HN