Live data from Hacker News

The Effective Tech Lead Is a 100x Engineer

hackernoon.com

61–70 of 84 posts

Re: The Effective Tech Lead Is a 100x Engineer

#61
post #48

I know it's hyperbole and I'm being nit-picky but come on, 100x? 10x already sounds a bit like exaggeration, but implying there's an engineer out there who can do the same amount of work in 3-4 days as a normal engineer in a year is too much lol.

Depends on how many direct reports the person can scale to.

But I agree 100x is a little high. If you have a 10 person team and they all can do 2x what an unled team, The math might work out to be a 10x team lead. But there I go trying to use Math to justify hyperbole...

Re: The Effective Tech Lead Is a 100x Engineer

#62
post #24
post #2

I really don't think coining the term 10x did anything to help developers or the state of development, and likewise here.

I also agree that it is not a helpful term. I like to think we are all 10x developers. The question of a 1x developer should be how to grow their productivity (assuming they are motivated to do so). Less productive developers should not feel like they have one tenth of the natural talent someone else has. Instead they should look at how they can improve their work flow/knowledge and companies should try and maximise…

> I like to think we are all 10x developers

Who's "we"?

Re: The Effective Tech Lead Is a 100x Engineer

#63
post #17

> The Tech Lead is a “hybrid” role with one foot in management and the other in engineering I may have a limited experience but I've never seen an effective Tech Lead who was a hybrid like this and I have serious doubts it's even possible. The amount of time these tech leads spend coding necessarily expands and consumes the time they have available for management. The type of "management" they do then becomes more de…

> The amount of time these tech leads spend coding necessarily expands

FWIW this is the exact opposite of what I've seen at a Fortune 500 software company. Literally the job requirement is to spend less time coding and more time mentoring.

Re: The Effective Tech Lead Is a 100x Engineer

#64
post #41

Earlier quoted context omitted.

It sounds like you're aware of some of the problems I listed and have come up with novel solutions to them. Why not just employ true managers? What benefit do you get from having people who are half-in, half-out? How do you deal with the fact that most developers do not like management? Have you ever had a Tech Lead who didn't want to actually manage other devs, but just liked having extra authority and access to sta…

Well, we do employ "true" managers (if by true you mean "people" managers), too. There are two types of managers in our org: people managers and technical managers. Tech Leads are the interface between product and engineering. Engineering Managers are the interface between Engineers and Webflow/life/career/support/advocacy. Tech leads do have to possess some people skills, too, but their technical expertise makes the…

Well, it sounds like you're one of the few companies that's actually thought this problem through. Bravo!

Re: The Effective Tech Lead Is a 100x Engineer

#65
post #43

Earlier quoted context omitted.

> The amount of time these tech leads spend coding necessarily expands and consumes the time they have available for management. I call this being a "dev++", and I think it's an unhealthy mindset for leadership. Moving into leadership means advancing beyond the tasks you used to do. This is true everywhere , and lack of promoting yourself beyond those tasks will drag you down. This goes all the way up to c-suite leve…

Thank you, this is exactly what I'm getting at. I have been a non-coding tech lead before, and I do not understand how a person can both code and manage others without working overtime. Coding requires hours of uninterrupted focus time every day. Management requires making yourself available to help people. You cannot be both available and not available.

It's taken me a while to get to this point, but I enjoy the challenge of managing both sides of the house. I've learned that if I participate in a non-tech meeting, there is a high probability that I will be useless at coding the rest of the day. For that reason, I arranged my schedule to have almost all meetings on Mondays and Tuesdays. I've also learned that coffee helps me express my vision more effectively but can ruin my concentration, so I use it for "people" days. Also, little technical interruptions don't bother me so much as interruptions that get me thinking about a new course of action. When I'm not certain about the course of action I go into processing mode until I figure it out, which keeps me from making any coding progress. Recognizing those interruptions and logging them outside of my brain for later processing has helped a lot. I'm sure I have a few other little tricks too... Routine is really key for me.

My team is small and nearly everyone works well independent of my management. I expect that my coding time will diminish as the team grows larger.

Re: The Effective Tech Lead Is a 100x Engineer

#66
post #17

> The Tech Lead is a “hybrid” role with one foot in management and the other in engineering I may have a limited experience but I've never seen an effective Tech Lead who was a hybrid like this and I have serious doubts it's even possible. The amount of time these tech leads spend coding necessarily expands and consumes the time they have available for management. The type of "management" they do then becomes more de…

On the contrary, if you don't code, you risk becoming too detached from the realities of the project. Not only that but you're also left behind in the macro sense of losing touch with the state of the art in general.

Never in a million years would I want to be an engineering manager (tasked to lead a team on a specific project) with no technical contributions to my team's work. The best kinds of contributions are those that are less fun or less critical, but being able to understand how things work and be able to give legitimate concrete feedback on work artifacts fosters the most important thing as a leader: trust. Spend too much time away from making the sausage and you risk letting those terrible words slip from your lips: "why don't we just..." :)

This is worth the trade-off in lost time towards other less critical management tasks (and of course there are critical managenent tasks that will always overrule everything else.)

One hack worth mentioning is that certain large categories of management work are corellated with the number of awake humans on your team, so if you can find a local minimum there that can be coding time with minimal opportunity costs.

Re: The Effective Tech Lead Is a 100x Engineer

#68
post #17

> The Tech Lead is a “hybrid” role with one foot in management and the other in engineering I may have a limited experience but I've never seen an effective Tech Lead who was a hybrid like this and I have serious doubts it's even possible. The amount of time these tech leads spend coding necessarily expands and consumes the time they have available for management. The type of "management" they do then becomes more de…

Counterpoint: I've made a 20-year career out of doing exactly this role, and it's been great for my career and for my teams. For me it's just another level of the specialization question. Just like being a specialist in some hot field will get you outsized compensation from a Google or an Amazon, it will also make you struggle in environments where you have to wear more hats. If you want to remain a pure IC and move up the technical ladder, you are A) limiting yourself to companies that have an honest IC tech ladder and B) at the mercy of whatever management you happen to land under.

Even your "best case" scenario is someone who is laughably incompetent at management, akin to a programmer failing fizzbuzz. Obviously there is some truth behind the stereotype of the incompetent manager promoted up from an IC role, but management is a skill that has to be learned. No one is surprised that it takes years of intense practice to become a competent programmer, but somehow there seems to be this feeling that management is based on intrinsic unlearned "soft skills". Nothing could be further from the truth. To be a good hybrid tech lead you have to first understand that management is a skill, and that the success of your team is by definition more valuable than your IC contributions.

Obviously doing this hybrid role comes at a cost in each of the respective skills, but having both management skills and technical skills in one brain is highly valuable in many situations. First of all, it's a clear win in early-to-mid-stage startups where you're too big to have everyone in a daily standup, but not big enough where you can justify the overhead of full-time managers. But more generally, as a hybrid tech lead, I can communicate up, down and laterally with more efficacy across the board. When communicating up or laterally I can more effectively speculate and brainstorm about technical approaches at an earlier stage without disrupting other devs who are in a flow state or are liable to get stressed out by blue sky ideation when they feel management does not respect the work that will get dumped on them. When communicating down, I can speak the language of the front-line engineers, and garner a lot more respect than a manager who offhandedly makes clueless statements that undermines their authority based on unfamiliarity with the code.

One way I can be optimally deployed is to build a new team from scratch. I can build a prototype and engage cross-functionally by myself initially, and then if it turns out to be something we want to invest in, I can smoothly add in other resources, recruiting from other teams, or hiring them myself if necessary. Unlike a pure IC I will not chafe at my shifting responsibilities, I will embrace the management aspect and be happy to turn over authority of the code base to new blood coming in.

I'm not a perfect manager by any stretch, I see a bit of myself in some of the horror stories for sure, and I learned a lot of lessons the hard way. However the hybrid qualities pay huge dividends. Specialization is for insects.

Re: The Effective Tech Lead Is a 100x Engineer

#70
post #48

I know it's hyperbole and I'm being nit-picky but come on, 100x? 10x already sounds a bit like exaggeration, but implying there's an engineer out there who can do the same amount of work in 3-4 days as a normal engineer in a year is too much lol.

I can think of an example, though even this is somewhat of astretch:

Suppose person A takes 40 hours to write C code to manipulate a large data set.

Person B puts the data in a database and is able to write commands, which only take 10 minutes, to achieve roughly the same thing.

Post reply on HN