Skip to content

Tech Leadership

Tech leadership is not about having a title — it is about making everyone around you more effective. Whether you are a senior engineer influencing technical direction, a tech lead coordinating a team’s work, or a staff engineer shaping an organization’s architecture, the skills covered in this section are essential for growing your impact beyond individual contributions.


IC vs Management Track

Most engineering organizations offer two career paths beyond senior engineer:

Individual Contributor (IC) Management
───────────────────────── ──────────────
Distinguished Engineer VP of Engineering
│ │
Principal Engineer Director of Eng
│ │
Staff Engineer Senior Eng Manager
│ │
Senior Engineer ◀───────────────▶ Engineering Manager
│ │
Engineer Tech Lead (hybrid)
Junior Engineer

IC Track Roles

LevelScopeKey Responsibilities
Senior EngineerFeature/componentOwn technical decisions for their area, mentor juniors
Staff EngineerMultiple teams/domainSet technical direction, solve cross-team problems, design systems
Principal EngineerOrganization/divisionDefine technical strategy, drive architectural decisions at scale
Distinguished EngineerCompany-wideShape industry practices, represent the company technically

Management Track Roles

LevelScopeKey Responsibilities
Tech LeadSingle teamTechnical direction + some people management
Engineering ManagerSingle teamPeople management, delivery, hiring
Senior EMMultiple teamsCross-team coordination, process, culture
DirectorDepartmentStrategy, organizational design, executive alignment
VP EngineeringEngineering orgBusiness strategy, budget, executive leadership

Staff/Principal Engineer Roles

Staff engineers operate at a scope that spans beyond any single team. Will Larson’s taxonomy identifies four common archetypes:

The Four Archetypes

┌─────────────────────────────────────────────────────────┐
│ Staff Engineer Archetypes │
├──────────────┬──────────────────────────────────────────┤
│ │ │
│ Tech Lead │ Sets technical direction for a team, │
│ │ coordinates execution, maintains high │
│ │ technical standards. Most common type. │
│ │ │
├──────────────┼──────────────────────────────────────────┤
│ │ │
│ Architect │ Defines technical vision across teams. │
│ │ Reviews designs, sets standards, ensures │
│ │ system coherence. Hands-on, but more │
│ │ breadth than depth in code. │
│ │ │
├──────────────┼──────────────────────────────────────────┤
│ │ │
│ Solver │ Parachutes into the most critical, │
│ │ complex problems. Deeply technical, │
│ │ works independently or with small groups.│
│ │ Common in consulting-style orgs. │
│ │ │
├──────────────┼──────────────────────────────────────────┤
│ │ │
│ Right Hand │ Extends a senior leader's reach. │
│ │ Handles special projects, fills gaps, │
│ │ unblocks initiatives. Most organizational│
│ │ awareness of the four archetypes. │
│ │ │
└──────────────┴──────────────────────────────────────────┘

What Staff Engineers Actually Do

A typical week for a staff engineer might include:

  • Monday — Review three technical design documents, provide feedback
  • Tuesday — Pair with a team on a critical migration, write prototype code
  • Wednesday — Lead architecture review meeting, write an ADR for a cross-team decision
  • Thursday — Debug a production performance issue, mentor a senior engineer
  • Friday — Write a technical strategy document, present at engineering all-hands

The common thread: multiplying the effectiveness of others while maintaining deep technical credibility.


Tech Lead Responsibilities

The tech lead role encompasses three key areas:

1. Technical Direction

  • Define the technical roadmap for the team
  • Make or facilitate architectural decisions
  • Ensure code quality through reviews and standards
  • Manage technical debt strategically
  • Evaluate and adopt new technologies

2. Project Execution

  • Break down projects into milestones and tasks
  • Identify risks early and create mitigation plans
  • Communicate progress to stakeholders
  • Unblock team members when they are stuck
  • Balance speed with quality

3. Team Development

  • Mentor engineers on technical growth
  • Create opportunities for others to take on challenges
  • Facilitate knowledge sharing within the team
  • Advocate for the team’s needs with management
  • Model engineering excellence

What Tech Leads Should NOT Do


Influence Without Authority

Most technical leadership is exercised without formal authority. You cannot mandate that people adopt your approach — you must earn their trust and convince them through evidence and empathy.

Strategies for Influence

StrategyHow It WorksExample
Build credibilityDemonstrate deep expertise through contributionsShip high-quality code that others learn from
Write it downDocumentation scales your influenceWrite RFCs, ADRs, and technical guides
Listen firstUnderstand others’ constraints before proposing”What are the biggest pain points with the current system?”
Find alliesBuild coalitions across teamsPartner with another tech lead to propose a shared standard
Show, do not tellBuild prototypes rather than just arguing”I built a proof of concept — here are the results”
Create shared contextHelp others see what you seePresent data, visualizations, and clear problem statements
Be consistently helpfulAccumulate social capital over timeReview others’ designs, help debug issues, share knowledge

The Influence Pyramid

┌─────────┐
│ Mandate │ (authority — rarely available)
┌┴─────────┴┐
│ Persuade │ (logic and data)
┌┴───────────┴┐
│ Collaborate │ (shared ownership)
┌┴─────────────┴┐
│ Demonstrate │ (lead by example)
┌┴───────────────┴┐
│ Build Trust │ (foundation of all influence)
└─────────────────┘

Building Trust

Trust is the currency of technical leadership. Without it, even the best technical ideas will be ignored.

The Trust Equation

Credibility + Reliability + Intimacy
Trust = ──────────────────────────────────────
Self-Orientation
Credibility: Do you know what you're talking about?
Reliability: Do you follow through on commitments?
Intimacy: Can people be vulnerable with you?
Self-Orientation: Are you focused on yourself or on others?
(lower is better)

Trust-Building Behaviors

Credibility:

  • Share your reasoning, not just your conclusions
  • Admit when you do not know something
  • Stay current with technology through continuous learning
  • Contribute meaningful code, reviews, and designs

Reliability:

  • Do what you say you will do, when you say you will do it
  • If you cannot deliver, communicate early
  • Be consistent in your standards and expectations
  • Show up prepared for meetings and reviews

Intimacy:

  • Create psychological safety for honest conversation
  • Have difficult conversations privately
  • Respect confidences and private information
  • Show genuine interest in others’ growth

Low Self-Orientation:

  • Give credit to others publicly
  • Prioritize team success over individual recognition
  • Ask questions rather than immediately asserting your view
  • Be willing to change your mind when presented with better evidence

Stakeholder Management

High Influence
┌──────────┼──────────┐
│ Keep │ Manage │
│ Satisfied│ Closely │
│ │ │
Low ─────┼──────────┼──────────┼───── High Interest
Interest │ │ │
│ Monitor │ Keep │
│ │ Informed │
│ │ │
└──────────┼──────────┘
Low Influence

Communication Patterns

AudienceCommunication StyleFrequency
Your teamDetailed technical discussionDaily
Peer tech leadsDesign trade-offs, shared concernsWeekly
Engineering managerRisks, blockers, progress, team healthWeekly 1:1
Director/VPBusiness impact, strategic alignmentMonthly/quarterly
Product managersFeasibility, estimates, trade-offsPer project
External teamsIntegration plans, API contracts, timelinesAs needed

What You Will Learn