News for hackers. Stuff that matters.
Re:Qualities that I believe make the most difference in prog... by kasey_junk on Tuesday February 28, 2017 @08:09AM (#13753444)
I don't doubt that 10x programmers exist. What I doubt is that anyone is a 10x programmer all the time. Whether or not someone is contributing 10x output to a project is such a complex number of things both attributable to the person, their environment, life factors, their coworkers etc.

I've seen programmers that were dead weight, moved to a different team and begin to flourish. I've seen programmers that on paper were the least valuable part of the team, do all the small things so well they were actually invaluable. I've been the developer that was considered a 10x dev but due to life stuff getting in the way I was probably a negative.

So sure, there are developers who are better than others, maybe even in non-linear ways, but so what? I think we can put lots of 1x developers into situations were they get 40% productivity improvements and that will go a lot further than chasing the long tails of 1000x devs.

Re:Qualities that I believe make the most difference in prog... by sheepmullet on Tuesday February 28, 2017 @08:52AM (#13753706)
> So sure, there are developers who are better than others, maybe even in non-linear ways, but so what?

The fastest way to kill high levels of productivity is to not value high levels of productivity.

Edit: And I believe there is a strong correlation between people who value high levels of productivity and people who can build highly productive work environments.

Re:Qualities that I believe make the most difference in prog... by kasey_junk on Tuesday February 28, 2017 @09:05AM (#13753802)
> The fastest way to kill high levels of productivity is to not value high levels of productivity.

I have not found that to be true. In my experience the fastest way to kill productivity is to measure it incorrectly & incentivize bad behavior chasing the wrong thing.

Everyone values productivity but virtually no one has a good way to measure it, at least not in software.

Re:Qualities that I believe make the most difference in prog... by logfromblammo on Tuesday February 28, 2017 @11:17AM (#13754828)
I want to point out that you and sheepmullet are not exactly in disagreement.

You can't value high productivity if you don't recognize it when you see it, so any workplace that satisfies your first criterion will also satisfy sheepmullet's.

I once worked at a place that used spreadsheet workbooks to track developer activity down to the second and used SLoC as a management metric. It was the least productive workplace I have ever seen. Paid for by ~= $7M per year of the US federal budget, and returning a CRUD app that was probably still outperformed by folders in a file cabinet. A year of work by 12 "developers" might replace one paper form.

High productivity was interpreted as a threat to the gravy train. In retrospect, I should not have suggested that everyone on the team read _Code Complete_, because it just painted a target on my back.

Re:Qualities that I believe make the most difference in prog... by sheepmullet on Tuesday February 28, 2017 @03:34PM (#13757575)
> In my experience the fastest way to kill productivity is to measure it incorrectly & incentivize bad behavior chasing the wrong thing.

In my experience this is almost always a management driven attempt to turn 1x engineers into 1.2x engineers.

Can you provide some examples where this is the norm in a company culture which focuses on building and enabling high performers?

Re:Qualities that I believe make the most difference in prog... by pawadu on Tuesday February 28, 2017 @08:20AM (#13753502)
a very insightful comment!

Maybe we should discuss the role of the managers in getting everyone closer to their 10x potential instead of talking about this mythical always-10x creature?

Re:Qualities that I believe make the most difference in prog... by alexandercrohde on Tuesday February 28, 2017 @08:23AM (#13753511)
I consider the notion that everyone has equal potential to be absurd. And I consider the notion that managers have much influence over an engineer's productivity to be absurd as well, other than potential downward pressure by being over-involved, inappropriate, distracting with meetings.
Re:Qualities that I believe make the most difference in prog... by yawz on Tuesday February 28, 2017 @08:29AM (#13753552)
We shouldn't underestimate the impact that happiness, motivation and sense of purpose have on our lives. In terms of potential, I believe we all have a much closer level than our outputs or outcomes would let us believe.
Re:Qualities that I believe make the most difference in prog... by pawadu on Tuesday February 28, 2017 @08:47AM (#13753672)
also, OP already hinted that people who were considered to be 0.1x showed significant improvement when moved to a different team, showing that the environment can have a huge effect on you.

Just think about your own carrier and people who helped you in the very beginning. Without them, would be the 10x guy you are today? What if your mentor was instead a -10x idiot?

Re:Qualities that I believe make the most difference in prog... by latch on Tuesday February 28, 2017 @08:27AM (#13753535)
A great comment. Thank you.

I don't think we're saying anything exclusive. From what I've seen, pretending the gap doesn't exist (for whatever reason), is a sure way to make sure things don't improve.