Engineering Leadership
At some point the highest-leverage thing an engineer can do stops being writing code. It becomes deciding what the team builds, making sure the people building it aren't blocked, and creating the conditions where good work is the normal outcome. That transition catches people off guard, because the feedback loops get much longer and the definition of "done" gets much less clear.
Two distinct paths lead there. The tech lead stays technical and owns direction, architecture, and delivery for a team. The engineering manager owns the people — growth, performance, hiring, and the team's health as a system. They overlap and are frequently held by the same person at small companies, but the skills differ enough that treating them as one role is how good engineers become unhappy managers.
Most of the craft here is unglamorous and repeatable: consistent one-on-ones, a real onboarding plan, blameless postmortems, an honest position on technical debt, and metrics that describe the system rather than rank individuals.
TL;DR
- Tech lead and engineering manager are different jobs; know which one you're doing.
- One-on-ones are the highest-leverage recurring meeting — the report's agenda, not a status update.
- Hiring is a leadership skill: structured, calibrated interviews beat gut feel and reduce bias.
- Onboarding should target a meaningful commit in week one; the ramp is a system, not a personality trait.
- DORA metrics measure the delivery system. Applied to individuals, they get gamed immediately.
- Postmortems must be blameless to be truthful — you cannot learn from an incident people are afraid to describe.
- Technical debt is a business tradeoff, and it's your job to make its cost legible to non-engineers.
- Team topology and cognitive load explain more delivery problems than individual performance does.
Two Tracks
Featured Topics
Roles
- The Tech Lead Role — Technical direction, delegation, and leading without authority
- Engineering Management — The transition from building to enabling
- Team Topologies — Stream-aligned, platform, and enabling teams; cognitive load
Working With People
- One-on-Ones — Structure, cadence, and getting past "everything's fine"
- Hiring Engineers — Scorecards, structured loops, take-homes, and calibration
- Onboarding Engineers — The first 30/60/90 days as a designed system
Running the System
- DORA & Delivery Metrics — Deploy frequency, lead time, change failure rate, MTTR
- Postmortems & Incident Review — Blameless analysis, timelines, and follow-through
- Technical Debt — Classifying it, pricing it, and negotiating time to pay it down
Common Questions
Should I go into management?
Only if the work itself appeals to you, not because it's the next box. Management means your output is the team's output, your feedback loop stretches from hours to months, and most of your day is conversations, context-switching, and decisions made with incomplete information. Many strong engineers are happier and more impactful on the staff-plus IC track, which also carries scope and influence. Trying management and returning to IC work is common and carries no stigma at healthy companies — do it as an experiment rather than a commitment.
How do I lead without authority?
That's the ordinary condition of a tech lead, and it's mostly about credibility and clarity. Be the person whose technical judgment holds up, explain reasoning rather than issuing conclusions, write decisions down (ADRs) so they survive without you re-arguing them, and delegate real ownership rather than tasks. Influence comes from people wanting your input; it evaporates when you're seen as routing work rather than doing it.
How should I measure my team's performance?
Measure the system, not the people. DORA metrics — deploy frequency, lead time for changes, change failure rate, time to restore — describe how well the delivery pipeline works and point at real bottlenecks. Individual output metrics (commits, story points, lines of code) are gamed the moment they're tracked and damage the collaboration you need. For individuals, use the qualitative signals: scope handled, quality of judgment, and impact on others' effectiveness.
What do I do about technical debt the business won't fund?
Stop asking for "refactoring time" and start pricing the debt. Attach it to outcomes leadership already cares about: this module causes 40% of our incidents, that coupling adds two weeks to every feature in the area, this dependency is unsupported and blocks the compliance audit. Then propose incremental payment — a standing capacity allocation, or paying down debt in the areas you're already touching — rather than a rewrite. See Technical Debt.
My best engineer wants to leave. What now?
Find out why before trying to fix it, and expect the stated reason to be incomplete. Compensation is often the surface answer for growth, autonomy, or a manager problem underneath. A counteroffer that changes only money usually delays the departure by months. The durable lesson is that this is a one-on-one failure — retention problems are almost always visible for a quarter before anyone resigns, if the conversations are the kind where people say true things.
Related Hubs
- Career & Interviews — The other side of hiring and career growth
- DevOps — Delivery metrics and incident practice in context
- Architecture — Technical direction and system design decisions
- Technical Writing — ADRs and written, asynchronous culture