Skip to main content
Tech Lead vs Engineering Manager: The Real Difference — Anselm Fowel
Leadership

Tech Lead vs Engineering Manager: The Real Difference

9 min read
926 views
Share:

A few years ago I promoted a brilliant engineer into what everyone in the room called a "lead" role, and within a quarter both of us were quietly miserable. He thought the job was to keep owning the hardest parts of the payment ledger. I thought the job was to run one-on-ones, sort out a headcount plan, and shield the team from three product managers who all wanted the same sprint. We were both right about our own definition and both wrong about the other person's. Nobody had written down which job he actually had.

Tech Lead vs Engineering Manager: The Real Difference
Tech Lead vs Engineering Manager: The Real Difference

That confusion is the whole problem. "Tech Lead" and "Engineering Manager" get used as if they are the same seniority tier wearing different hats, and they are not. They are genuinely different jobs with different success conditions, different failure modes, and different kinds of people who are good at them. Conflate them and you burn out your best engineer while ending up with a manager who can't read a pull request.

Two jobs, not one rung on a ladder

The most damaging myth is that Engineering Manager sits one step above Tech Lead on a single ladder. It doesn't. Good organizations run two parallel tracks precisely so that a person doesn't have to abandon their craft to grow their compensation. When you flatten the two into one line, you tell every senior engineer that the only way up is to stop writing code, and then you act surprised when your deepest technical people leave for a company that will pay them to stay technical.

Here is the cleaner way to hold it in your head. The Tech Lead is accountable for whether the system is correct, understood, and buildable. The Engineering Manager is accountable for whether the people building it are healthy, aligned, and growing. Those two accountabilities overlap constantly, they argue with each other regularly, and that friction is the point. When one person carries both, the friction happens silently inside their skull and usually resolves in favor of whichever fire is loudest that week.

What the tech lead actually owns

A Tech Lead's day is spent inside the shape of the system. They own the architecture that will still be defensible in eighteen months, the sequencing of work so that the risky integration lands before the easy CRUD screens, and the technical standard that everyone else calibrates against. When a junior opens a pull request against the reconciliation service, the Tech Lead is the person whose review sets the bar for what "good" means here.

The best Tech Leads I've worked with have a specific superpower: they can hold the whole system in their head and still zoom into a single race condition. I once watched a lead trace a duplicate-charge bug across four services during a payment incident, not because he'd written all four, but because he understood how they were supposed to fit together and could see where reality had drifted. That is a technical judgment role. It is not a calendar role.

The trap is that Tech Leads keep drifting toward doing all the hard work themselves. It feels responsible. It is actually a failure of the job, because a lead who hoards the interesting problems builds a team that stalls the moment he takes a week off.

What the manager actually owns

The Engineering Manager owns a different kind of correctness: whether the right people are in the right roles, whether they know where they stand, and whether the team can absorb someone leaving without the whole thing wobbling. The manager runs the compensation conversations, decides who gets the growth opportunity, and has the uncomfortable talk when someone is coasting. None of that shows up in a commit history.

A lot of engineers assume management is mostly meetings, and to be fair a chunk of it is. But the substance underneath the meetings is judgment about humans under pressure. Can this person handle the on-call rotation for the settlement service, or are they one bad week away from quitting? Is the tension between two seniors a healthy disagreement or a slow poison? Those calls are as consequential as any architecture decision, and they are much harder to reverse.

The clearest test I know: if your best engineer told you they wanted to leave, the Engineering Manager should have seen it coming three weeks ago. The Tech Lead is allowed to be surprised.

Where the two roles collide

The interesting part is the seam between them, because that is where most real decisions actually live. Take a classic one: the team is three weeks from a regulatory deadline and the Tech Lead wants to stop feature work to pay down a data-integrity issue in the ledger. The Engineering Manager is looking at a team that has shipped through two weekends already and knows another crunch will cost them a resignation. Both are correct. Neither can decide alone.

When the roles are split, that collision becomes a real conversation between two accountable people, and the conversation is better for it. The Tech Lead argues the technical risk in concrete terms. The Manager argues the human cost in equally concrete terms. Someone with the wider context, often me, breaks the tie. When one person holds both roles, the conversation never happens out loud, and the answer defaults to whatever that individual is temperamentally biased toward. Engineers who love the code always pay the human cost. Managers who love their people always let the tech debt rot.

Enjoying this article?

Get more like it in your inbox — practical engineering leadership, fintech, and AI. No spam, unsubscribe anytime.

The skills mostly don't transfer

Here is an opinion that gets me in trouble: being an excellent engineer tells you almost nothing about whether you'll be a good manager. The two jobs draw on different muscles. Great engineering rewards deep focus, precise reasoning, and a certain productive impatience with ambiguity. Great management rewards patience, comfort with unresolved situations, and a willingness to spend your whole day on other people's problems and call that a good day's work.

I've promoted strong engineers into management and watched it go both ways. The ones who thrived were, almost without exception, the ones who had already started caring more about the team's output than their own. The ones who struggled were usually the ones we promoted as a reward, as if management were a prize for being technical. It isn't a prize. It's a career change.

A few honest signals I now look for before moving someone into either role:

  • Do they already influence the system's design without formal authority? That's a Tech Lead in waiting.
  • Do peers privately go to them for advice about people, not just code? That's a Manager in waiting.
  • When they explain a technical decision, do they instinctively translate it for a non-engineer? Lead-shaped.
  • When someone on the team is struggling, do they notice before I do? Manager-shaped.
  • Would they rather be right or would they rather the team be right? The second answer suits both roles, honestly.

The hybrid that almost works

Small teams can't afford two people, so the roles get merged into a "lead who also manages." I've done this myself with a squad of five, and it can work for a while. The catch is scale. Somewhere around six or seven reports, the management load quietly eats the technical work, because people problems are urgent in a way that architecture rarely is. A design flaw waits patiently. A person who feels overlooked does not.

So the hybrid decays predictably. Either the person keeps coding and neglects their people, or they drift into full management and lose their technical edge within a year, because you cannot review payment code seriously if you haven't touched it in twelve months. If you're going to run the hybrid, be honest that it has a shelf life, and plan the split before the cracks show rather than after someone resigns.

So who actually decides the architecture?

People assume the manager, being "senior," owns the final technical call. In a healthy split, they emphatically do not. The Engineering Manager should be able to understand and challenge a technical decision, but the Tech Lead owns it. If I as a manager overrule my lead on a database choice because I'm nominally above them, I've just told my lead that their judgment is decorative, and I've taught them to stop bringing me hard problems.

The manager's real job around technical decisions is to make sure the decision gets made well: the right people are in the room, the trade-offs are written down, and the team can live with the outcome. Owning the process is not the same as owning the answer. The best managers I know are ruthless about protecting that line, because the moment they cross it, they've hollowed out the very role they're supposed to be growing.

What I tell people choosing between them

When someone asks me which track to take, I don't ask what they're good at. I ask what they want to be worrying about at eleven at night. If it's whether the failover logic will hold during a settlement spike, they're a Tech Lead and they should be proud of that. If it's whether the new hire is drowning and too proud to say so, they're a Manager. Both are worthy. One is not a promotion over the other.

And I tell them the switch is reversible for a while and then it isn't. You can move from lead to manager and back inside the first year or two. After that, the technical rust sets in on one side and the people instincts atrophy on the other. Choose deliberately, because drifting into management by default is how good engineers become mediocre managers who miss their old job every single day.

Anselm Fowel, CTO and fintech architect
Anselm Fowel — CTO & fintech architect

Conclusion

If there's one thing I'd change about how our industry talks about these roles, it's the word "lead" implying rank and the word "manager" implying superiority. Neither is true. They are two different bets on where a person's judgment is most valuable. The organizations that get this right don't treat management as the finish line of a technical career; they build two real ladders and pay both of them properly. The ones that get it wrong keep promoting their best engineer away from the thing that made them worth promoting, then wondering why the code got worse and the person got sadder. Pick the job, not the title. And whichever you pick, respect the person doing the other one, because you genuinely cannot do their half well while you're busy doing yours.

Enjoyed this article? Share it with others!

Share:

Get new posts in your inbox

Occasional, practical notes on engineering leadership, fintech, and building with AI. No spam, unsubscribe anytime.

Comments (0)

Leave a Comment

Comments are moderated and will appear after review.

No comments yet. Be the first to comment!

About the author

Anselm Fowel

Anselm Fowel

Chief Technology Officer & fintech architect. 16+ years leading engineering across AlliancePay, Mondu, Transalliance, Global Accelerex, and Fidelity Bank — writing here about engineering leadership, fintech architecture, and AI in production.

Read next