My Best Mentor Wrote Zero Code
My best mentor, the person who had the single greatest impact on my growth as an engineer, wrote zero lines of code.
My best mentor, the person who had the single greatest impact on my growth as an engineer, wrote zero lines of code.
It’s a strange thing to say in an industry that worships output, commits, and pull requests. We were peers, tasked with a complex project, and we decided to try something the company had never seen before: pair programming. The concept is simple. Two developers, one keyboard. One person, the “driver,” writes the code. The other, the “navigator,” observes, reviews, and strategizes.
I was the driver.

For the first few days, I was in a state of high-velocity bliss. The code flowed. I was in the zone, solving problems, closing tickets, and pushing commits. My mentor sat beside me, watching the screen, interjecting occasionally. And in the back of my mind, a quiet arrogance took root: I’m doing all the work here. He’s just along for the ride.
I was confusing activity with value.
The shift in my thinking was subtle. It started when we were designing a new service. I was halfway through scaffolding the API when he stopped me. He didn’t say, “You’re wrong.” He just asked, “What’s the failure case we’re not considering if that downstream service goes offline?”
I paused. He was right. I had been so focused on the happy path that I hadn’t architected for resilience. My solution worked, but it was brittle. His question didn’t give me the answer, but it forced me to find a much better one.
This became the pattern of our work. I was the engine, focused on the road directly ahead. He was the navigator, watching the entire map. His contributions weren’t in lines of code, but in perfectly timed, surgically precise questions:
- “Is there a simpler way to model this data?”
- “What’s the long-term maintenance cost of this approach?”
- “Walk me through your logic for that algorithm again.”
I soon realized I wasn’t doing all the work. I was merely typing. I was the hands, but he was shaping the thinking. The quality of my “output” was a direct result of his almost invisible “input.” He wasn’t just reviewing my code; he was debugging my thought process in real time.
This experience redefined mentorship for me. True mentorship isn’t about giving someone the answers. It’s about building the framework that allows them to find their own. It’s less about teaching a specific technology and more about teaching a way of thinking.
In leadership, as in programming, the most valuable work is often the least visible. It’s the quiet question that prevents a week of wasted effort. It’s the strategic insight that simplifies a complex problem. It’s the trust you place in someone to drive, while you help them see the road ahead.
My best mentor never pushed a single commit to that project. But he was the architect of its success.
Get new essays by email
Memoir craft, AI architecture, and system design. No spam, unsubscribe anytime.