The single transition that most defined my growth as a leader was realizing that my job was no longer to write the best code in the room. It was to grow the people who would. Most technical leaders make this shift far too late, and some never make it at all, clinging to the keyboard long after the team needed them to let go of it and lead instead.
This is the change in full: why the math demands it, what it costs you emotionally, and how to actually do it.
The leverage math
As an individual contributor, my impact was fundamentally capped at what I could personally build with my own two hands and finite hours. As a leader, my impact becomes the sum of what everyone I develop can build, compounded forward over the length of their careers, including long after they have left my team.
The arithmetic is genuinely overwhelming once you actually accept it. Make ten engineers ten percent better and you have, in effect, created the output of an entire additional engineer, every year, forever. But accepting that math means giving up the immediate, tangible gratification of solving the hard problem yourself, which is harder than it sounds.
Delegating the interesting work
The hardest part, by a wide margin, is handing over the work you would personally enjoy doing. The juicy architectural problem. The tricky, satisfying bug. Those are precisely the growth opportunities your engineers need most, and your instinct, honed over years as a strong IC, is to grab them because you can do them faster and better right now.
Every time you solve a problem your engineer could have grown by solving, you trade their long-term development for your short-term comfort. Done repeatedly, that trade hollows out your whole team.
I have had to learn, deliberately and against instinct, to give away the work I want most, and then to sit on my hands while someone arrives at a solution that is different from, and occasionally better than, the one I had already worked out in my head.
Feedback that develops, not just corrects
Code review is the daily training ground for this, and how you do it shapes whether your engineers grow or merely comply.
Enjoying this article?
Get more like it in your inbox — practical engineering leadership, fintech, and AI. No spam, unsubscribe anytime.
- Be specific. "This could be clearer" helps no one; point to the exact line and explain the exact reason.
- Separate the code from the coder. Critique the work directly and invest in the person warmly; never blur the two.
- Catch people doing things well, not only doing things wrong. Recognition teaches as effectively as correction, and it builds the trust that makes correction land.
- Tie feedback to where they want to go, so it arrives as investment in their goals rather than as judgment of their worth.
Career conversations are part of the job
Code reviews are about the code. Career reviews are about the person: where they want to go, what is standing in the way, and what they need from you to get there. These conversations are not an HR formality I delegate or rush through; they are central to the actual work of leading engineers.
The engineers who grow fastest, in my experience without exception, are the ones whose managers genuinely care where they end up, even when the honest answer is that they will end up somewhere else, in a bigger role I could not offer them. Caring about their trajectory beyond your own team is not a luxury; it is the thing that makes them trust your guidance while they are on it.
Creating the safety to grow
People do not stretch, take on the scary problem, or admit what they do not understand, in an environment where mistakes are punished. Growth requires the safety to be temporarily bad at something new. So a large part of growing engineers is, unglamorously, protecting the conditions under which growth is possible: treating honest mistakes as tuition rather than crimes, making it safe to say "I do not know how to do this yet," and absorbing some risk on their behalf so they have room to learn. A leader who creates that safety gets a team that grows; one who does not gets a team that hides.

Conclusion: let them outgrow you
The clearest mark of success in this work is when someone you developed surpasses you in their domain, or leaves for a bigger role they are now genuinely ready for. That can sting, and it is exactly the outcome you should be deliberately aiming at. A leader who grows people who go on to do great things, on your team or elsewhere, has built something far more durable and far more valuable than any system they could have coded alone with the same hours. Give away the keyboard. Give away the interesting problems. Invest in the people. The leverage, and the legacy, are entirely on that side of the trade.
Get new posts in your inbox
Occasional, practical notes on engineering leadership, fintech, and building with AI. No spam, unsubscribe anytime.
Comments (6)
Leave a Comment
Alex Allen
July 16, 2026
Founder-CTO, 7 engineers, 20 months post-launch. The "The leverage math" is what I wish someone had spelled out for me in my first year as a fractional CTO — learned it the hard way when my first standup dissent turned into a Slack thread.
Toby Pemberton
July 7, 2026
The framing on "Feedback that develops, not just corrects" alone is worth the read.
Matilda Pemberton
July 1, 2026
Would add: the incentives inside the calibration room matter as much as the actual conversation with the engineer.
Ikechukwu Eze
June 28, 2026
Question on "Delegating the interesting work" — how do you actually apply this when the engineer disagrees? Struggling with that specific case on my service right now.
Ayodeji Adekunle
June 23, 2026
The framing on "Career conversations are part of the job" alone is worth the read.
Bashir Suleiman
June 23, 2026
Does the "The leverage math" still hold on a 352-service estate? We're at the smaller end of that and some of these patterns feel like they need a dedicated SRE to run properly.
