Skip to main content

What Does an Engineering Manager Actually Do? Plain Definition

· 10 min read
Artur Pan
CTO & Co-Founder at PanDev

The most common myth in our industry: an Engineering Manager is a senior developer who got admin rights in GitHub and the authority to approve pull requests on Fridays. Two reasons that's wrong. First, the median EM on the 100+ B2B teams we measure writes code for roughly 18 minutes per day, and that's the healthy number. Second, the highest-leverage thing an EM does has nothing to do with the IDE. It's the conversation that prevents a senior from quitting. The spec rewrite that saves a quarter. The hiring loop that finds an engineer one level above what the team thought it could afford. Will Larson, who built engineering at Stripe, Calm, and Carta, puts it bluntly in An Elegant Puzzle: an EM's job is to make the team output more than the sum of its parts. You cannot do that with your hands on a keyboard.

This is a plain-language definition. Who an EM is, what they do during a week, how the role differs from Tech Lead, the path from senior engineer, and how to measure whether one is doing the job well.

{/* truncate */}

Engineering Manager: the one-sentence definition

An Engineering Manager is the person accountable for the performance, growth, and delivery of a software engineering team — primarily through people, not code.

Three words in that sentence carry the weight. Accountable, not "involved." If the team misses the quarter, the EM owns it. Team, not a project or codebase. An EM manages people who happen to build software, not the software itself. People, the medium through which work happens. Leverage lives in conversations, decisions about who does what, and the design of how work flows. Not in commits.

Camille Fournier's The Manager's Path (2017) frames the transition this way: as an IC you debug code, as an EM you debug systems of people. The skills don't transfer one-to-one. That's why senior engineers pushed into management without prep tend to either revert to coding or burn out trying to do both.

Engineering Manager vs Tech Lead — the split

These two roles are confused constantly. They're parallel tracks, not steps on a ladder. Here's how they split on the four dimensions that actually matter:

DimensionTech LeadEngineering Manager
Coding share of week40-60%0-10%
Ownership focusCodebase, architecture, technical directionPeople, delivery, team health
People management dutiesMentorship only — no perf, no hiring sign-offFull — perf reviews, comp, hiring, firing
Strategic horizonThis quarter's architecture, next year's tech betsHeadcount plan, growth ladders, team structure

A Tech Lead forced to also run performance reviews ends up either skipping the people work or skipping the code work. We covered the split in detail in Tech Lead vs Engineering Manager vs Engineering Lead. The takeaway in one line: combining the two roles into one title is the most common and most expensive leadership mistake at the 8-15 engineer scale.

What an EM actually does in a week

A 40-hour week for a mid-sized-team EM (6-8 reports) looks roughly like the chart below.

Weekly time allocation for an Engineering Manager with 6-8 reports: 1:1s 8h, cross-team meetings 7h, hiring 6h, planning 5h, unblocking 4h, code 4h, growth conversations 4h Where 38 of an EM's 40 hours go. The remaining ~2 hours are absorbed by Slack triage and the things that don't fit on a calendar.

ActivityHours/weekWhat it actually means
1:1s with reports6-8h45-60 min per report, weekly. Career, blockers, signal-gathering
Cross-team meetings5-7hPM, design, other EMs, dependencies, planning
Hiring + interviews4-6hPipeline review, panel interviews, debrief, write-ups
Planning & roadmap4-6hSprint shaping, quarterly bets, scope negotiation with PM
Unblocking + escalations3-5hAnything where the EM's authority moves something the team couldn't
Code, reviews, docs2-4hSmall fixes, PR review for context, an RFC comment, occasional prototype
Growth + perf3-5hPromotion packets, performance feedback, comp conversations
Skip-level, org work1-3hManager's manager, cross-org initiatives, hiring panels for other teams

Notice what's missing: meaningful coding. Most EMs who try to stay in the codebase end up on the critical path for a feature, go heads-down, the team stops getting unblocked, the next sprint slips. The honest tradeoff: be an IC contributor or be a manager. Trying both at scale is what burns people out.

How to become an EM from senior engineer

There's no single path, but there are reliable signals of readiness, and reliable failure modes for the first 12 months.

Signals you're ready

  1. People come to you with non-code problems. Career questions, conflict, "is this normal?" If juniors already use you as an informal mentor, the formal version is a small step.
  2. You make others productive. Your PRs are useful, but your unblocking is more useful. The team notices when you're out.
  3. You stop wanting to write every PR yourself. You're starting to enjoy designing the work more than doing it. This is the most reliable signal because it's the hardest to fake.
  4. You can write clearly and quickly without rage-quitting Google Docs. Most EM work is written communication. If you hate writing, the job will be miserable.

Typical first-year mistakes

MistakeWhy it happensWhat it costs
Coding 30+% of the week"I'm still the strongest engineer here"Team un-blocks slower, EM becomes a single point of failure
Avoiding hard conversationsEngineering culture rewards technical disagreement, not personal feedbackPerformance issues fester for 2-3 quarters before getting addressed
Trying to be everyone's friendPromoted-from-within EMs over-correct on relationship preservationLose authority when a real decision needs to be made
Treating 1:1s as status meetingsDefaulting to the most familiar pattern (standup)1:1s become useless, real signals never surface
Optimizing only for deliveryEasiest to measure, looks good to leadershipTeam retention craters by Q3, all the "wins" evaporate

The most underrated first-year skill: learning to be bored productively. New EMs often feel useless because nothing they did all day produced an artifact. The artifact is the team's output next quarter. If that idea makes you anxious, the role will be hard.

For a structured framework on running better 1:1s with data instead of vibes, see Data-Driven One-on-Ones.

How to measure an EM

Honest limit first: there's no DORA for engineering management. DORA gives you four numbers any team can argue about productively. "Is my EM good?" doesn't reduce to four numbers. It depends heavily on team stage, company maturity, and what the EM was hired to fix.

That said, the dimensions worth tracking are stable across contexts:

DimensionWhat to measureHealthy range / signal
Team delivery healthCycle time stability (std dev / mean over 8 weeks), commitment vs delivered ratiostd dev < 0.5× mean; commitment-delivery within ±15%
RetentionVoluntary attrition over 12 months, regretted-departure rate< 10% voluntary; < 3% regretted
GrowthPromotion velocity, IC level distribution change year-over-yearAt least 1 promotion / 4 reports / year
HiringTime-to-hire, offer-acceptance rate, 90-day pass rate< 60 days; > 75% accept; > 90% pass
EngagementeNPS or pulse, cross-checked with behaviorSurvey ≥ 30 AND no after-hours spike pattern
Cross-team coordinationSkip-level + peer-EM feedback, dependency hit-rateStable peer ratings, < 1 missed dependency / month

The contrarian claim hiding in this table: the best EM is often a noticeably worse coder than her best senior IC. That's not a bug. Time spent in the IDE is time not spent unblocking, hiring, or having the conversation that keeps someone from quitting. If your EM is shipping more lines of code than half her reports, she's under-investing in the parts of the job that only she can do.

The same logic applies upward. See VP Engineering's First 90 Days for what this looks like at the org level, and The Staff Engineer Framework for the parallel IC track if leadership is not the goal.

Where PanDev Metrics fits in

EMs we work with use our team-level views to do one specific thing: separate what they think is happening from what's actually happening. Focus time vs meeting time per direct report, after-hours patterns by individual, cross-project allocation when someone is "split" between three things. All measured passively from IDE heartbeat, Git, and tracker data. The point isn't surveillance. The point is making 1:1s about the actual work shape of the week instead of a self-report already distorted by what the engineer thinks the manager wants to hear. One workflow rule unlocks it: branches named with task IDs (feature/PDM-3475).

FAQ

Is an Engineering Manager a manager or an engineer?

A manager who used to be an engineer. The engineering background is necessary for credibility and good technical judgment, but the day job is management. If "manager" is uncomfortable, the role might not be the right fit. There's no shame in staying IC. The Staff Engineer track exists exactly for this.

How much does an Engineering Manager code?

Median: ~18 minutes per day, usually prototype code or to unblock a critical bug. Range: 0-10% of the week. EMs who code more than 20% of the week usually have either a team-of-2 (where the math forces it) or a delivery problem they're trying to fix with their own hands instead of leadership.

Engineering Manager vs Tech Lead, what's the actual difference?

Tech Lead = senior IC with architectural ownership, still codes 40-60% of the week, no people management authority. Engineering Manager = people leader with delivery accountability, codes 0-10%, owns hiring, perf, comp. Parallel tracks, not sequential. Full breakdown in Tech Lead vs Engineering Manager.

What skills does an Engineering Manager need?

Roughly in this order of leverage: (1) written communication, (2) structured 1:1s and feedback, (3) hiring judgment, (4) scope and priority negotiation with PM and design, (5) technical judgment good enough to call BS on bad estimates, (6) calmness in incident response. Coding skill matters far less than people-skill.

When does a team need an Engineering Manager?

Rough rule: when one person is responsible for 5+ engineers and starts spending more than 50% of their week not coding. Below 5 engineers, a Tech Lead model usually works. Above 8, the team almost always needs a dedicated EM.

How many reports does an Engineering Manager have?

Healthy range: 5-8 direct reports. Below 4, the EM has too much time and tends to over-manage. Above 8, 1:1 cadence collapses. Do the math: 8 reports × 1h/week = a full day already gone. Above 10, you need either skip-level EMs or a smaller team. The 10 metrics every EM should track piece has more on team-size signals. For promotion mechanics into this role, see Junior-to-Senior Promotion.

The honest summary

An Engineering Manager is not a senior engineer with admin rights. The role is a different job. Leverage moves from your IDE to the team's calendar, and the artifacts are people who are productive, growing, and not leaving. The path from senior engineer is real but bumpy, and the first year usually involves either coding too much or hiding from hard conversations. The skill is learnable. The EMs we see do it best are the ones who admitted early that they wouldn't be the best coder on the team anymore, and treated that as the point of the job, not a loss of identity.

Ready to see your team's real metrics?

30-minute personalized demo. We'll show how PanDev Metrics solves your team's specific challenges.

Book a Demo