Hacker News new | ask | show | jobs
by yowlingcat 2534 days ago
Okay, but one of these is a massively distributed team and organizational sport, and one of these is an individual sport. One is highly based on hyper-focused physical dexterity and the other is an interdisciplinary form of cooperative knowledge labor to achieve business goals. There's some overlap in so far as technique exists in both, but there exist such vast differences between the failure, passing, and mastery criterion, the process of learning and teaching, and even the actual act of execution that the analogy doesn't really work effectively as a vehicle of language.

This isn't to say I fully disagree with your point, by the way. I'd rather use the analogy of a TV producer, or a movie production, or a band. It's creative output, there's tons of variation in the level of natural and practiced talent, it's highly team based, and the work product is very much a knowledge product. But, even there, differences remain between something you have to use and something you can consume for pleasure.

How about industrial design firms and elite designers? Well, now we're cooking with gas -- when it comes down to it, engineers are still ultimately designing systems that either are dependencies of other systems that people directly use, or are those systems themselves. What makes someone 10x more productive? Is it that they individually produce 10x more output, or that they understand the nuances of the constraints 10x better, or that they're able to make the engineering lifecycle 10x more effective, or some combination of all of the above? I'd say the latter. In that way, there are almost certainly outliers that are more productive than the mean.

And, in my experience, that comes from a combination of individual competence and team/organizational based leadership ability. It's a far cry from the savant 10x individual contributor that the 10x meme originally came from and which many folks across the industry now (rightfully, in my opinion) critique.

I've been a "10x engineer" and I'm not sorry. The difference is, it's not the 10x savant individual contributor. I've made entire organizations 10x more effective, but fundamentally, that was because I learned how to be a good multiplier: how to help people out, help them grow, unblock procedural bottlenecks in a lasting way, resolve misalignment between different divisions in an org, refine a product that was missing the forest for the trees, and so many other things. But that did not come from me being some kind of natural genius, or more "talented" -- it came from me being persistent, and never really being satisfied if I thought things could be improved. It came from me doing that over a long enough period of time that my cumulative output and multipliers ended up indeed 10x-ing things. This is the kind of "10x" engineer that I believe most engineers can become -- not easily, but doably. I've built teams and orgs consisting of these kinds of engineers. And, they'll eat your 10x savant contributors for breakfast.

How does the old saying go? Culture eats strategy for breakfast? It seems trite, but it's always rung true in my experience.

1 comments

> I learned how to be a good multiplier: how to help people out, help them grow, unblock procedural bottlenecks in a lasting way...

So, here you perfectly describe a 10x middle manager. Or just a "good" middle manager, because I agree this 10x business is kind of silly.

I will never understand why people take all these soft skills unrelated to programming and say they are more important to a programmer than skill at programming. It's not that these skills are undesirable. It's just that, to continue the sports analogies, it is like saying that it is more important for a basketball player to be fast and be a good team player rather than be skilled at shooting and blocking.

If anything it is the other way around, people with good soft skills and bad technical skills are an absolute menace and plague if they try to get involved in anything technical. They have no idea how much they screw up everything they touch.

If you aren't a programmer, and you're a manager of programmers, then fine. A coach needs a totally different skillset than a player and you can be a fine coach even if you are a mediocre player.

EDIT: Have you worked in the industry as an engineer? The following is drawn upon my combined experience as an engineer and as a leader.

Who said I was a manager as I was developing and applying these skills? I was doing this as I was still top of the pack as an engineer. I will never understand why people take all these soft skills that are completely required to do the job of engineering and say they are not part of the job of engineering. What is it with the sports analogies? They're fundamentally inappropriate and imply a deeply reductive conception of the craft of software engineering. You're doing something with a goal far more complicated than "the team with the most points wins".

Moreover, you're drawing a false dichotomy. People with the technical skills to really be highly productive engineers always have the soft skills too. They are both required to sustain high productivity.

But please, don't tell me I'm not a programmer. I'm an excellent engineer, and I've always been near or at the top as an IC. But, that's not in spite of my soft skills. It's because the two create a feedback loop that helped me level up and run things more effectively than engineers that overspecialized on one or the other. And again, the best ones I've worked with have been the same.

If you've seen such engineers, then that's one thing. But if you haven't, implying that you even need to choose, or that the best engineers don't have both -- it's specious. It's something you think must be the case because you don't have a more exhaustive set of data and experiences to draw from. And that's okay! But then, one would hope you'd at least be curious about it rather than dismissing it.

These engineers are not unicorns or mythical creatures. They're competent professionals that take every part of their job seriously. They're the kind I prefer to work alongside and hire.