Ask ten engineers what a Tech Lead does, and you'll get ten slightly different answers. Ask what separates a Tech Lead from an Engineering Manager, and the answers get even blurrier. This confusion isn't a sign that people don't know their jobs — it's a sign that the two roles have genuinely fuzzy boundaries, and different organizations draw that line in very different places.
The confusion has real consequences. When a company doesn't clearly distinguish the two roles, individual contributors don't know who to go to for what. Career paths are murky. And often, one person ends up carrying both sets of responsibilities, burning out quietly under the weight of two full-time jobs.
This guide cuts through that. By the end, you'll know exactly what each role owns, how they collaborate, when you need both, and what it looks like when teams try to squeeze them into one person.
What Is a Tech Lead?
A Tech Lead (TL) is a senior individual contributor who takes ownership of the technical direction of a team or project. The key word is individual contributor — a Tech Lead is not a people manager. They do not own the career development of their teammates, they don't run performance reviews, and they don't make hiring decisions on their own. What they do own is the code.
In practical terms, a Tech Lead is the person who:
- Sets the technical direction — architecture decisions, technology choices, design patterns
- Owns the quality and coherence of the codebase
- Runs or coordinates code review practices for the team
- Breaks down large technical problems and distributes work across the team
- Acts as the primary interface between the engineering team and product/design on technical feasibility questions
- Mentors junior and mid-level engineers on technical skills — but informally, not through formal performance management
- Identifies and flags technical debt before it becomes a crisis
Critically, a Tech Lead still writes code — typically somewhere between 30% and 60% of their time, depending on team size and organizational expectations. If a Tech Lead stops coding entirely, they lose touch with the codebase and their credibility with the team erodes fast.
What a Tech Lead Does Not Do
This list matters as much as the previous one:
- Run performance reviews — that belongs to the EM
- Own headcount decisions — hiring and firing sit with the EM
- Manage team morale and wellbeing as a formal responsibility — though good TLs care about this
- Negotiate roadmap with stakeholders — they inform and advise, but the EM or PM owns the negotiation
- Be the single point of failure for technical knowledge — the best TLs actively distribute knowledge rather than hoard it
What Is an Engineering Manager?
An Engineering Manager (EM) is a people manager whose primary product is the team itself — not any specific technical system. They are responsible for the growth, performance, and wellbeing of the engineers who report to them, and for the team's ability to ship reliably.
This is a fundamentally different job from technical leadership. When an EM is doing their job well, you often can't see the work — teams run smoothly, engineers grow, blockers get removed before they cause outages, and the team's relationship with product and business stakeholders is healthy. The absence of drama is the output.
In practical terms, an Engineering Manager:
- Runs weekly 1:1s with every direct report, focused on growth, wellbeing, and career direction
- Owns formal performance reviews and compensation conversations
- Recruits, interviews, hires, and (when necessary) exits engineers
- Partners with the Tech Lead and Product Manager to set delivery commitments the team can actually meet
- Removes organizational blockers — process debt, cross-team dependencies, unclear ownership
- Manages up: translates team status, risks, and needs into language leadership can act on
- Maintains team psychological safety and healthy group dynamics
- Plans for team growth: future headcount, skill gaps, succession
"Management is the multiplication of human potential. The EM's job is to make every engineer on the team 1.1× better than they would be alone — over time, that compounds."
Does an Engineering Manager Need to Code?
This is the most debated question in the EM role. The honest answer is: it depends on how recently they were an engineer and how technical the decisions their team makes are.
Most EMs came from engineering and have genuine technical depth. That depth matters — it lets them evaluate tradeoffs, spot when technical decisions are being made for the wrong reasons, and earn the trust of their team. What they don't need to do is write production code actively. An EM who is coding regularly is likely underinvesting in people management, or their team is understaffed.
Side-by-Side Comparison
🔧 Tech Lead
- Still writes code (30–60% of time)
- Owns architecture and technical standards
- Informal mentorship of junior engineers
- Single point of contact for technical decisions
- Grows into: Staff / Principal / Architect
- Measures success by: technical quality, system health, team technical growth
👥 Engineering Manager
- Rarely or never writes production code
- Owns people development and career paths
- Formal performance management and hiring
- Single point of contact for people and delivery
- Grows into: Director / VP of Engineering
- Measures success by: team output, retention, morale, delivery reliability
| Dimension | Tech Lead | Engineering Manager |
|---|---|---|
| Writes code regularly | Yes (30–60%) | Rarely |
| Architecture decisions | Owns | Informs / reviews |
| Performance reviews | No | Owns |
| 1:1s for career growth | No | Owns |
| Hiring decisions | Involved | Owns |
| Roadmap negotiation | Technical input | Partners with PM |
| Technical mentorship | Primary | Secondary |
| Team morale & culture | Contributes | Owns |
| Cross-team dependencies | Technical side | Organizational side |
| On-call escalation | Technical escalation | Organizational escalation |
| Typical IC → role path | Senior Engineer | Tech Lead or Senior EM |
| Grows into | Staff / Principal | Director / VP Eng |
A Day in the Life
Abstract comparisons only go so far. Here's what a typical week looks like for each role on a 6-person product engineering team:
| Activity | Tech Lead | Engineering Manager |
|---|---|---|
| Monday morning | Reviews PRs from Friday, attends sprint planning, writes architecture doc for upcoming feature | Reviews team metrics, prepares for sprint planning, syncs with PM on roadmap blockers |
| Daily standup | Flags technical blockers, asks about implementation approaches | Listens for delivery risks, notes who might need support |
| Tuesday PM | Pair-programming with a junior engineer on a complex integration | 1:1 with a mid-level engineer on their promotion case |
| Wednesday | Leads technical design review for Q3 infrastructure project | Interviews a backend engineer candidate, debrief with recruiter |
| Thursday | Investigates production incident, writes postmortem | Writes half-year performance narrative for a direct report |
| Friday | Reviews sprint output, updates technical backlog, codes a refactor | 1:1s with remaining reports, updates headcount plan for leadership review |
Notice the pattern: the TL's time is dominated by technical work and technical coordination. The EM's time is dominated by people work and organizational coordination. The same sprint planning meeting looks completely different through each lens.
How They Work Together
On a healthy team with both roles filled, the TL and EM form a two-person leadership partnership. Neither is "senior" to the other — they are peers with complementary authority.
The handoff points are what matter most:
- Sprint planning: The EM owns the process and delivery commitment. The TL owns the technical breakdown and capacity sanity check. If the TL says "this estimate is optimistic by 30%," the EM's job is to protect that signal from getting buried by business pressure.
- Technical debt decisions: The TL identifies and scopes the debt. The EM negotiates the space on the roadmap to address it.
- Engineer performance: The EM owns the formal assessment. The TL provides the technical signal — code review feedback, technical growth, design quality — that the EM uses as input. The TL should never directly rate an engineer's performance; that's the EM's call.
- Incidents: The TL owns the technical response. The EM owns the organizational response — communications, stakeholder management, postmortem facilitation.
- Hiring: The EM drives the process and makes the final decision. The TL designs and evaluates the technical interview. Both should align on the bar before any offer goes out.
For more on how these roles interact with broader team structures, see our guide on engineering team structures: squads, tribes, and guilds explained.
When Do You Need Both?
This is where the practical guidance gets concrete. Not every team needs both roles filled — and trying to force it too early wastes headcount and creates confusion.
Teams of 1–4 Engineers
At this size, you need technical leadership more than people management. A senior engineer stepping into a Tech Lead role — even informally — is usually sufficient. People management can be handled by a CTO, VP, or a founder who is close to the team. Adding a dedicated EM at this stage is rarely justified.
Teams of 5–12 Engineers
This is the sweet spot where both roles become genuinely necessary. Five engineers means five career conversations, five performance perspectives, and enough technical complexity that one person can't hold both the architecture and the people management simultaneously without one of them suffering. This is the range where most companies should have a dedicated EM alongside a Tech Lead.
Teams of 12+ Engineers
At this scale, a team typically splits into sub-teams, each with their own TL. The EM may have 8–12 direct reports and needs a strong TL (or multiple TLs) to own technical direction. Some companies also introduce a Staff or Principal Engineer at this point to own cross-team technical strategy, freeing the TLs to focus on execution.
The Tech Lead Manager: Doing Both at Once
Companies like Google and Meta have popularized the Tech Lead Manager (TLM) — a single person who holds both the technical leadership and people management responsibilities for a small team. This model works, but only under specific conditions.
The TLM model is viable when:
- The team is small — typically 3–5 engineers
- The technical work is relatively well-understood (not requiring heavy architectural exploration)
- The TLM is exceptionally senior and has deliberately practiced both skill sets
- The company has strong HR support so the TLM doesn't also own recruiting operations
The TLM model breaks down when:
- The team grows past 6 engineers — both jobs are now genuinely full-time
- There's a major technical transition underway (new platform, architectural shift)
- Multiple engineers have active performance issues or career ambiguity
- The TLM is more comfortable in one hat and the other gets neglected
Most TLMs eventually evolve into one track or the other as their team scales. This is healthy — the goal was never to stay a TLM indefinitely, but to cover a necessary gap early in a team's life. For a broader view of how this fits into product delivery, the best project management software guide covers tooling that supports both technical and managerial workflows.
Growing Into Each Role
These roles are not just organizational boxes — they are career trajectories. Getting clarity on which direction you want to grow is one of the most important career decisions an engineer makes.
🔧 Growing Into Tech Lead
👥 Growing Into Engineering Manager
"The best engineers I've seen transition to EM are the ones who stopped measuring their impact by lines of code shipped and started measuring it by the sum of their team's output. That shift takes longer than most people expect." — Engineering VP at a Series B startup
One important note: neither track is superior to the other. The individual contributor path (Senior → Staff → Principal → Distinguished Engineer) is as prestigious and well-compensated as the management track (EM → Director → VP → CTO) at companies that have built healthy IC ladders. If you don't want to manage people, you don't have to become a TL who slowly drifts into management against your will. Choose deliberately.
Common Mistakes Organizations Make
Having worked with dozens of engineering teams, these are the structural mistakes that appear most often:
Promoting the Best Engineer to Tech Lead Without Support
Technical excellence doesn't automatically transfer to technical leadership. A brilliant individual contributor who is suddenly expected to run design reviews, unblock teammates, and communicate technical status to the business often fails — not because they lack intelligence, but because nobody taught them the new job. The transition requires deliberate coaching, a reduction in IC expectations, and clear agreement on what the new role actually means at your company.
Skipping the EM and Asking the Tech Lead to Cover It
This is common at startups and small companies. "We'll get an EM when we scale." In the meantime, the TL runs 1:1s, handles hiring, does performance reviews, and manages team dynamics — while somehow still owning architecture. One of the two jobs suffers. Usually both do. The engineers who most need career guidance and feedback get the least of it.
Treating the TL as a Junior EM
A Tech Lead is not an Engineering Manager with fewer reports. They are a different role entirely, with different success metrics, different career trajectories, and different skill requirements. Treating the TL as an EM-in-training is disrespectful to the TL and damaging to engineers who prefer the IC path.
Not Defining the Interface Between the Two Roles
When both an EM and TL are on the same team, engineers will be confused about who to escalate to. Who decides what technical debt gets prioritized? Who owns the sprint retrospective? Who gives feedback after a difficult code review? Write it down. Socialize it with the team. Revisit it quarterly as the team evolves. For good retrospective practices that both TL and EM can co-facilitate, see our sprint retrospective templates guide.
Give your Engineering Leaders the Visibility They Need
Projiq gives Tech Leads real-time sprint health, burndown data, and technical backlog tracking — while Engineering Managers get team throughput, velocity trends, and delivery forecasts. One tool, both perspectives.
Start Free — No Credit Card Required