Skip to content
All posts

5 Things Most Engineers Learn Too Late About Technical Leadership

May 6, 2026·Read on Medium·

The transition from senior engineer to tech lead rewards entirely different instincts. Most find out after they’ve already made the switch.

Three months into the tech lead role, you’ve shipped almost nothing yourself. Your team is shipping fine. Standups go smoothly. No fires this week. And yet. You feel like a fraud.

The code you used to write is being written by someone else. The PRs you used to merge are showing someone else’s name. The problem that would have taken you an hour to solve last year is now “assigned to XXXX” and you are sitting in a planning meeting wondering whether any of this is actually your job.

This feeling is not a sign that you’re failing. It’s a sign that the transition is working. The problem is that nobody explains this before you accept the role.

Most engineers who become tech leads go through the same disorientation. Not because leadership is uniquely hard. It is hard. So is distributed systems work, and so is debugging someone else’s memory leak at 2am. The disorientation comes from a simpler problem: the scorecard changed, and nobody handed you the new one.

Here are five things that, once understood, make the role click.

1. Your output is now invisible. That is not a failure.

As a senior engineer, your work generated artifacts. Pull requests. Closed tickets. Commit history. Deploy logs. You could open a dashboard at any moment and see exactly what you had done that week. The record was right there, time-stamped and attributable.

As a tech lead, your most impactful work generates nothing like this.

The thirty-minute conversation that reframed a junior engineer’s understanding of a complex domain area: no ticket number. The architecture question you raised in a planning session that saved three weeks of refactoring: no PR. The context you gave a new hire that prevented them from making a mistake that would have cost two sprints to unwind: no log entry anywhere.

This is not a flaw in how technical leadership is tracked. It is the nature of the work.

The engineers who struggle most in their first year as tech lead are the ones who respond to invisible output by generating more visible output. They write more code. They close tickets. They stay in the PR review queue all day. They are optimizing for the old measurement system, and it feels right, because it used to be right.

The mental model shift: you are no longer building things. You are building the conditions under which other people can build things. That work is invisible by design. When it is going well, nothing dramatic happens. The drama is what you prevented.

2. You are coding to feel useful, not because coding is your highest-value action

This one is harder to admit, so it usually takes longer to surface.

New tech leads almost universally over-invest in coding time. It is comfortable. It produces tangible results quickly in a role where everything else takes weeks to manifest. It feels like contributing. The problem is not that coding is bad. Your instinct about when to code is calibrated to the wrong job.

Think about what your coding hours actually represent now. On a team of five engineers, every hour you spend solving a technical problem is an hour one of your engineers did not. Over a month, your personal contribution is roughly one person’s throughput. Your team’s collective output, shaped by your decisions and unblocked by your attention, is five people’s throughput. One of these numbers is larger.

The multiplier point for a tech lead is not your own execution. It is the ceiling you either raise or leave in place for everyone around you.

This does not mean you stop coding entirely. Staying technically credible requires staying technically active. But coding to feel useful and coding because the team genuinely needs you in the code are different decisions. Most new leads are making the first one while telling themselves it is the second.

The test: when you sit down to write code, ask whether any of your engineers could own this instead. If the honest answer is yes, the higher-value action is probably something else.

In my first month as lead, I spent three days building an internal dashboard that one of our juniors would have learned more from building than I did.

3. Being right is far less valuable than getting others to act on being right

Senior engineers get rewarded for technical correctness. The better your instincts, the stronger your influence, the more your opinions shape what gets built. Clean feedback loop. You are right, things go better, people notice. You gain credibility and then more of the same problems land on your desk, which is how you know it is working.

Tech leads still need technical credibility. Without it, the role does not work. But the bottleneck moves.

You can be correct about every architecture decision on the table and still ship nothing if your team does not understand your reasoning, does not trust your judgment under pressure, or is not clear on what you actually need from them. The signal that you have made this transition: you stop feeling frustrated that nobody listened to your correct opinion, and start asking why your correct opinion did not land.

This requires learning a completely different set of skills. How to explain a technical trade-off to someone who will not read the RFC. How to get alignment without consensus (which is a meeting that never ends). How to read the room well enough to know which argument will land in this particular conversation with this particular person today.

None of these are technical skills. None of them have a Stack Overflow answer. None of them get practiced in the years you spend becoming a great individual contributor. That is exactly why the transition catches so many people off guard.

There is also a specific trap here for people who were very good technically: your old credibility does not automatically transfer to new decisions. It gets you initial trust. What keeps it is how clearly you can reason through trade-offs out loud, how calmly you can hold your position when challenged, and whether your team has seen your judgment work over time. Credibility in a leadership role is rebuilt from scratch. Just slower.

Being technically right is table stakes. Getting people to act on being right is the actual job.

4. You are still solving the wrong class of problem

Senior engineers get very good at solving hard problems. Fast.

You learn the pattern: hard problem appears, you put your head down, you work through it, you emerge with a solution. This cycle is satisfying. It is also how you got promoted. The people who were good at it kept getting more of it. You were good at it.

Tech leads get good at something different: noticing the conditions that keep producing hard problems, and changing those conditions before the next problem crystallizes.

These are not the same job. The first is about execution in the moment. The second is about systemic thinking several steps upstream. The clearest sign that an engineer has not yet made the shift: they still feel primarily relieved when a problem gets solved, rather than curious about why the problem existed in the first place.

A team that keeps having the same class of production incident does not need better firefighting. It needs someone asking why the fire keeps starting. A codebase that keeps generating the same kind of misunderstanding does not need better explanations. It needs someone asking why the same misunderstanding keeps arising.

This is harder than it sounds, because the rewarded behavior for years was solving what appeared in front of you. Zooming out feels like procrastinating. It does not feel like “real work.” But it is the work that compounds.

The mental model: your job is not to solve the problem. Your job is to make the problem not come back.

5. Nobody is coming to tell you you’re doing it right

The feedback loops that worked as an engineer do not exist in the same form for a tech lead. Tests go green or red. PRs get approved or sent back with comments. Features ship or they do not. The signal is fast, frequent and mostly unambiguous.

Technical leadership has none of these.

Your decisions manifest slowly, sometimes over quarters. Your influence is diffuse and hard to separate from everything else that is happening. Some of your best weeks will produce nothing you can point to: a conflict you spotted and defused before it became a team dynamic problem, a technical direction you quietly corrected before it became an architectural commitment, a conversation you had with a frustrated engineer that prevented a resignation letter. These are real. They matter. They show up nowhere.

Most engineers waste significant time in their first leadership role waiting for the old feedback signals. The reassurance that the PR was good. The satisfaction of a green build. The feeling at end of day of having closed something. These come less often. When they do not arrive, silence gets misread as failure, because silence was not what you trained on.

The transition that unlocks the role: you start building your own internal feedback loop. You know what good looks like. Not from an external signal, but from your own read of the team, the direction, the work. You start trusting that read even when nobody confirms it.

This takes time. It also requires accepting that “I cannot point to what I did this week” is sometimes the correct answer. The inability to point to it does not mean nothing happened.

The real reason the transition is hard

The role does not fail you. You fail the role by bringing the wrong scorecard.

Everything that made you a strong senior engineer is still in there. The sharp technical instincts, the execution speed, the ability to solve hard problems alone. It does not disappear. Leading a team asks you to use those instincts differently: to diagnose rather than fix, to enable rather than execute, to build conditions rather than build things.

The engineers who make this shift well are not the ones who were naturally good at leadership. They are the ones who recognized that they had a new job, and started measuring themselves against it instead of the old one.

The scorecard changed. Most engineers spend their first year in leadership waiting for someone to explain that. Now you know. Change your scorecard.

Found this helpful?

If this article saved you time or solved a problem, consider supporting — it helps keep the writing going.

Originally published on Medium.

View on Medium
5 Things Most Engineers Learn Too Late About Technical Leadership — Hafiq Iqmal — Hafiq Iqmal