We promote engineers who can code, not leaders who can inspire. The data says we're doing it backwards

I’ll be honest—I’ve made this mistake. Twice.

At Google, I watched a brilliant senior engineer get promoted to engineering manager because they were “next in line.” Within six months, three people had transferred off the team. Not because the work was bad—the code was pristine—but because the newly minted manager didn’t know how to listen, didn’t create space for others’ ideas, and certainly didn’t know how to handle conflict. They managed the way they coded: solo, efficient, uncompromising.

At Airbnb, I watched it happen again. Different person, same pattern. Exceptional IC → struggling manager → team attrition.

Here’s the thing that keeps me up at night: we have the data showing we’re doing this backwards, but we keep doing it anyway.

The Numbers Don’t Lie

Teams with inclusive leaders show 140% higher engagement and contribute 90% more innovative ideas. Let that sink in. Not 14%. Not 9%. 140% and 90%.

Companies in the top quartile for diverse leadership are 36% more likely to outperform their competitors in profitability. Diverse companies earn 2.5x higher cash flow per employee.

When leaders create psychologically safe environments—where people can take risks, voice dissenting opinions, and bring their whole selves to work—those teams are 35% more productive.

This isn’t soft-skills fluff. This is hard business performance data.

So Why Do We Keep Promoting for Code, Not Culture?

Because tech has a fundamental belief baked into its DNA: technical excellence is the primary signal of leadership potential.

Our dual-track career ladders exist in theory, but in practice? The path to influence, comp growth, and strategic decision-making still runs through people management. And who do we tap for those roles? The best coders. The most productive ICs. The ones who ship the most features.

We rarely ask:

  • Can they create psychological safety?
  • Do they make space for diverse perspectives?
  • Can they coach someone whose work style is completely different from theirs?
  • Have they demonstrated inclusive leadership behaviors as an IC?

Instead, we ask: “Did they build the hardest technical system?” and call it leadership potential.

The Business Case for Doing Better

In 2026, modern high-performing companies don’t just talk about wellbeing—they architect it. Psychological safety, mental health support, workload balance, and inclusive leadership practices are the scaffolding that lets teams take the risks that lead to breakthrough innovation.

Research shows that when employees perceive their leaders as inclusive, they’re 3.5x more likely to contribute creative ideas. Not because they suddenly got smarter. Because they finally felt safe enough to share what they already knew.

Inclusive teams don’t just feel better. They perform better. They ship faster. They iterate smarter. They retain talent.

And yet, we keep promoting engineers who can architect distributed systems but can’t facilitate a productive 1-on-1.

The Hard Question

What if we flipped the script?

What if, before we promoted anyone to people management, we required demonstrated inclusive leadership behaviors? Things like:

  • Actively soliciting dissenting opinions in design reviews
  • Mentoring someone whose background is completely different from yours
  • Facilitating conversations where the quietest person in the room gets heard
  • Running a retrospective where the team identifies a process failure you caused—and you model accountability

What if we evaluated leadership potential instead of rewarding technical performance?

I know what you’re thinking: “But David, we need technical depth in leadership roles!”

You’re right. But here’s the uncomfortable truth: the skills that make you a 10x IC are not the skills that make you a great manager. They’re orthogonal. Sometimes they’re inversely correlated.

What Would It Take?

Honestly, I don’t have all the answers. But I think it starts with:

  1. Separating technical leadership from people leadership. Both are valuable. Both deserve comp and influence. But stop conflating them.

  2. Assessing inclusive leadership behaviors before the promotion. Not after someone’s already failing at management.

  3. Making leadership development non-optional. If you want to manage people, you complete the leadership training. No exceptions. No “I’ll figure it out.”

  4. Measuring what matters. Track psychological safety. Survey team engagement by manager. Count innovation metrics (ideas submitted, experiments run). Monitor retention rates.

The data is screaming at us. Teams with inclusive leaders outperform on every dimension that matters—engagement, innovation, profitability, retention.

So why do we keep promoting for technical skills and hoping leadership skills magically appear?

How does your company assess leadership potential vs technical performance? What would change if inclusive leadership was a requirement, not a nice-to-have?

David, I’m literally living this tension right now.

Last month, my skip-level manager pulled me aside after a sprint retro and said, “We’d like you to consider taking the team lead role for the platform team.” My immediate reaction was excitement—recognition! Growth! Then came the dread.

I love coding. Like, genuinely love it. The flow state when you’re debugging a gnarly concurrency issue at 2am. The satisfaction of refactoring a messy module into something elegant. The quiet pride when your PR gets approved with a “this is beautiful” comment.

But I also see the impact side. I’ve been mentoring two junior engineers for the past year, and watching them level up has been unexpectedly rewarding. When one of them shipped their first feature end-to-end and came to me grinning, I felt… different. Not the dopamine hit of solving a problem myself, but something deeper.

Here’s My Problem

The “team lead” role they’re offering is classic tech hybrid hell:

  • Keep 60% IC work (because we can’t lose your technical output)
  • Take on mentorship and project planning (the “leadership” part)
  • No formal training, just “figure it out”
  • Oh, and you’ll be responsible when the team misses deadlines

It’s not a promotion. It’s one job plus half of another job with no roadmap.

Your question about assessing leadership potential vs rewarding technical performance hit me hard. Because I genuinely don’t know if I have that potential. My manager’s evidence? “You explain things well in stand-ups and people ask you questions.”

That’s it. That’s the assessment. Not:

  • Have I created psychological safety in pair programming sessions?
  • Do I actively make space for the junior engineers who are quieter?
  • Can I give critical feedback in a way that builds people up instead of shutting them down?

Nobody’s asked those questions. Because nobody’s measuring those things.

The Part That Scares Me

I’m terrified I’ll become the manager I once complained about.

At my last company, I had a brilliant tech lead who was absolutely useless as a people manager. Code reviews were a masterclass in technical depth and interpersonal destruction. “This is trash, rewrite it” with zero coaching. One-on-ones felt like performance reviews. When someone on the team was struggling, the advice was always “just work harder.”

That person was promoted because they were the best engineer. Full stop. No one asked if they could lead people.

I don’t want to be that person. But I also don’t have a model for what good looks like. My company doesn’t have “leadership training”—we have a Slack channel with book recommendations.

The Question Nobody’s Asking

How do companies assess leadership potential before someone’s already in the role failing at it?

Because right now, the process seems to be:

  1. Identify best IC
  2. Promote to management
  3. Wait 6-12 months
  4. Realize it’s not working
  5. Either demote (awkward) or let them keep struggling (damaging)

What if there was a Step 1.5: Demonstrate inclusive leadership behaviors while still an IC?

Things like:

  • Run a design review where you explicitly invite dissenting opinions
  • Facilitate a retrospective focused on team dynamics, not just process
  • Mentor someone whose learning style is completely different from yours
  • Lead a cross-functional project where success requires building consensus, not just writing code

Maybe those become the criteria. Maybe we say, “You can’t be promoted to people management until you’ve demonstrated these behaviors in low-stakes environments.”

I don’t know if I want the team lead role. But I do know this: if I take it, I don’t want to figure it out by trial and error on real people’s careers.

How do others navigate this transition? What would actually prepare someone to go from “explains code well” to “creates inclusive, high-performing teams”?

Alex, your fear about becoming “that manager” is so valid. I became that manager. And my startup failed partly because of it.

I was a great designer. I could create beautiful, functional interfaces. I understood user flows, accessibility, visual hierarchy—all the craft stuff. When we raised our seed round, I became “Head of Design” which quickly morphed into “Design Manager” when we hired two junior designers.

I had zero clue what I was doing as a leader.

The Failure I Don’t Talk About Much

My junior designers were struggling, and I didn’t see it until one of them quit. She left a glass door review that was searing: “Maya’s portfolio is incredible, but she has no idea how to develop people. Feedback was either absent or crushing. I learned more in 3 months at my new job than I did in a year with her.”

Reading that felt like a gut punch. Because she was right.

I gave feedback the way I designed: focused on perfection, intolerant of messy iterations. When someone’s work wasn’t up to my standard, I’d just redo it myself rather than coach them through it. One-on-ones became design critiques, not conversations about their growth.

I treated leadership like I treated design: solo, craft-focused, uncompromising.

Exactly like David’s Google manager who “managed the way they coded.”

What Inclusive Leadership Actually Means (That Nobody Taught Me)

After the startup imploded and I joined a bigger company, I had an incredible manager who showed me what I’d been missing. Here’s what actually matters:

1. Psychological safety means creating space for risky ideas

Not just “we welcome feedback!” platitudes, but actively modeling vulnerability. My current manager starts design reviews with, “Here’s what I’m uncertain about in my thinking.” That permission to be uncertain changed everything.

In my startup, I never admitted uncertainty. I thought that was weak. Turns out, it’s the opposite—it makes it safe for others to explore.

2. Listening more than directing

My startup design crits were basically me monologuing about what I would do differently. My current manager asks questions: “What were you optimizing for here? What tradeoffs did you consider? What would you do differently next time?”

Turns out, people learn more from articulating their own thinking than from being told the “right” answer.

3. Making space for diverse voices, not just diverse faces

This one’s subtle. It’s not enough to hire people with different backgrounds—you have to actively make space for different perspectives.

Things I do now:

  • Explicitly pause in design reviews to ask quieter team members for input
  • Rotate who facilitates retros (not always me)
  • Create async feedback channels for people who don’t think well on the spot
  • Celebrate the designer who thinks completely differently than I do, instead of trying to mold them into mini-me

4. Accepting imperfect contributions and coaching through them

This is the hardest for craft-focused people. When someone submits work that’s not great, the designer/engineer instinct is to fix it. The leader’s job is to coach them to fix it themselves.

Even if it takes longer. Even if the final result isn’t quite as polished as if you’d done it.

The Question I Wish Someone Had Asked Me

Before I became a manager, someone should have asked:

“Can you be genuinely excited about someone else’s good idea, even when it’s not the direction you would have chosen?”

Because if you can’t, you’re going to struggle with inclusive leadership. You’ll unconsciously steer everything toward your vision, your approach, your taste. You’ll create a team of people executing your ideas, not a team of people developing their own.

Maybe We Need a “Leadership Bootcamp” Requirement

I’m half-serious about this. What if, before anyone could manage people, they had to complete something like:

  • Facilitate 3 retrospectives (not just attend—facilitate) with a focus on team dynamics
  • Mentor someone whose background/learning style is completely different from yours for 6 months, with documented coaching sessions
  • Run a workshop on psychological safety where you practice modeling vulnerability
  • Collect 360 feedback specifically on inclusive leadership behaviors
  • Shadow a great people manager for a month and write up what you learned

Not theory. Not reading books. Demonstrated behaviors.

Alex, you asked what would prepare someone to go from “explains code well” to “creates inclusive, high-performing teams.”

Honestly? Practice in low-stakes environments. Make your mistakes when you’re mentoring one person, not managing a team of six. Get feedback early. Find a model of great people leadership and study them like you’d study great code.

And most importantly: know that the skills that make you great at your craft are different—sometimes opposite—from the skills that make you great at developing people.

If I’d known that earlier, maybe my junior designer wouldn’t have left. Maybe my startup would still be around. Who knows.

But I know this: leadership isn’t something you “figure out.” It’s something you practice, with intention, before people’s careers depend on you getting it right.

I hear what you’re all saying, but I’m going to push back a bit here.

Technical excellence IS leadership in engineering.

When a senior security engineer identifies a critical vulnerability pattern and documents the fix so clearly that junior engineers can apply it across the codebase—that’s leadership.

When a staff architect designs a system that prevents entire classes of bugs through type safety and clear interfaces—that’s leadership.

When a principal engineer sets the standard for code quality through detailed, thoughtful code reviews that teach instead of just gate-keep—that’s leadership.

We’re in danger of swinging the pendulum too far. Not everyone needs to be—or should be—a people manager.

The Case for Technical Leadership

The tech industry has done something really important over the past decade: created parallel IC tracks that go as high as the management track in comp and influence. Staff engineer, principal engineer, distinguished engineer—these roles exist specifically so that our best technical minds don’t have to manage people to keep growing.

And that’s a GOOD thing.

Because here’s what happens when you force everyone into people management:

  • You lose technical depth
  • You create managers who don’t want to manage
  • You dilute leadership to mean only “has direct reports”

Some of the most impactful leaders I’ve worked with at Auth0 and Okta were principal engineers who never managed anyone. They led through:

  • Technical mentorship: pairing with junior engineers, detailed PR feedback, writing RFCs that educated the whole team
  • Setting standards: their code became the example everyone studied
  • Risk identification: spotting security issues before they became incidents
  • Architecture guidance: making decisions that prevented future pain

That’s leadership. Just a different kind.

My Concern About “Inclusive Leadership” as Checkbox

Don’t get me wrong—I’m not saying psychological safety doesn’t matter. Of course it does. But I’m skeptical of turning “inclusive leadership” into another thing we measure and optimize without understanding what we’re actually optimizing for.

How do you measure it without it becoming performative?

  • 360 feedback can be gamed
  • “Facilitated 3 retrospectives” is an activity, not an outcome
  • Engagement surveys measure happiness, not effectiveness

I’ve seen too many leaders who are great at the soft signals—the empathetic nods, the “let’s make space for everyone’s voice” facilitation—but can’t make hard technical decisions. Can’t tell someone their approach is fundamentally flawed. Can’t push back when a popular idea is the wrong idea.

Inclusive leadership can’t mean “everyone’s opinion is equally valid” when some opinions are objectively wrong about distributed systems design or cryptographic protocols.

What If We Valued Technical Mentorship as Much as People Management?

Here’s my alternative proposal:

Instead of pushing everyone into people management and trying to assess “inclusive leadership behaviors,” what if we created real value for technical mentorship?

Things like:

  • IC mentorship tracks: you can’t reach Staff without having mentored 2-3 engineers through concrete skill development
  • Measure teaching impact: how many engineers you’ve coached, what they shipped afterward, how their skills grew
  • Recognize architecture leadership: RFCs reviewed, standards documented, systems designed that prevented whole classes of problems
  • Evaluate code review quality: not volume, but educational value—do your reviews teach or just criticize?

This way, you separate technical leadership (which everyone on the IC track should develop) from people leadership (which is a specific skillset for those who want to manage teams).

Both are valuable. Both are leadership. But they’re different, and they require different skills.

The Real Question

How do you ensure technical leaders create inclusive environments without requiring them to become people managers?

Because that’s the gap, right? A brilliant principal engineer who only listens to other senior engineers and dismisses junior voices isn’t leading inclusively—even if they never manage anyone.

But the solution isn’t “make them people managers.” The solution is “make inclusive technical mentorship part of the IC track expectations.”

Maybe that’s the missing piece. Not “everyone needs to manage people,” but “everyone at senior+ levels needs to demonstrate inclusive technical mentorship.”

Different skills. Different assessments. Same goal: making teams better.

Priya, this is exactly the conversation we need to be having. You’re absolutely right—and I think we’re actually saying the same thing from different angles.

Technical leadership ≠ people leadership. Both are valuable. Both are different. The problem isn’t with technical leadership existing—it’s with conflating the two when someone transitions to people management.

Let me clarify what I’m NOT saying:

  • I’m not saying everyone should manage people
  • I’m not saying technical excellence doesn’t matter
  • I’m not saying dual-track IC paths are bad (they’re essential!)

What I AM saying is: when someone DOES transition from IC to people management, we should assess for inclusive leadership skills instead of just assuming technical excellence transfers.

You’re Right About IC Leadership

Your examples are spot-on:

  • Security engineer documenting fixes that enable juniors to apply the pattern
  • Staff architect designing systems that prevent bugs through type safety
  • Principal engineer doing educational code reviews

That IS leadership. And it requires many of the same skills I’m talking about:

  • Clarity in communication (documentation that teaches)
  • Consideration for different skill levels (writing explanations junior engineers can understand)
  • Feedback that develops skills (code reviews that teach, not just criticize)

Actually, if you think about it—those inclusive behaviors are ALREADY baked into great technical leadership. You can’t be an effective Staff+ IC if you:

  • Only talk to other senior engineers
  • Write RFCs that no one can understand
  • Give dismissive code reviews
  • Hoard knowledge instead of sharing it

Where I Agree with You Completely

“Make inclusive technical mentorship part of the IC track expectations.”

YES. This is it.

Because here’s the thing: a principal engineer who only listens to other principal engineers and dismisses junior voices creates the same problem as a people manager who does that. The impact is different (architecture decisions vs people’s careers), but the pattern is the same.

If your IC track requires demonstrated technical mentorship—with the inclusive behaviors baked in—then you’re actually building the foundation for BOTH paths:

  • ICs who want to stay IC have the mentorship skills to lead technically
  • ICs who transition to management already have practice creating inclusive environments

The Measurement Challenge

You raised a valid concern: “How do you measure it without it becoming performative?”

Fair. 360 feedback can be gamed. “Facilitated 3 retros” is an activity, not an outcome.

But we can measure outcomes:

  • Retention of engineers you mentored (did they stay and grow, or leave?)
  • Promotion rate of engineers you coached (did they level up?)
  • Diversity of engineers you mentored (are you only mentoring people who look/think like you?)
  • Team engagement by manager/tech lead (Gallup Q12, eNPS scores)
  • Innovation metrics (ideas submitted, experiments run, blameless postmortems)
  • Knowledge sharing (RFCs written, tech talks given, documentation created)

These aren’t perfect, but they’re better than “you’re the best coder, so now you manage people.”

Where We Agree More Than Disagree

Both technical leadership and people leadership require inclusive behaviors.

The difference is the artifact:

  • Technical leaders create inclusive environments through architecture, documentation, code reviews, and knowledge sharing
  • People managers create inclusive environments through 1-on-1s, feedback, hiring, and team dynamics

But the core skills overlap:

  • Creating psychological safety
  • Making space for diverse perspectives
  • Coaching instead of dictating
  • Valuing contributions from people at different levels

The Real Problem We’re Both Identifying

I think we’re both reacting to the same broken pattern:

Companies promote people for technical excellence, then expect leadership skills to magically appear—whether that’s people management OR technical leadership.

Your solution: make inclusive technical mentorship required for IC advancement.

My solution: make inclusive leadership behaviors required for people management.

These aren’t contradictory. They’re complementary.

The common thread: stop promoting people based solely on their individual technical output, and start assessing their ability to make the people around them better.

Whether that’s through architecture, mentorship, or people management—the principle is the same.

Priya, I’d love to hear: what does “inclusive technical mentorship” look like in practice for you? How do you coach a junior security engineer whose learning style is completely different from yours?

Because I suspect your answer will have a lot in common with what Maya described about inclusive people leadership. Different domain, same principles.