Swizec Teller - a geek with a hatswizec.com

Senior Mindset Book

Get promoted, earn a bigger salary, work for top companies

Senior Engineer Mindset cover
Learn more

    What I learned from Staff Engineer by Will Larson

    Staff Engineer was one of the more impactful books I've read in recent months. Went through the audiobook soon after becoming tech lead so the timing was perfect.

    Staff Engineer by Will Larson
    Staff Engineer by Will Larson

    The book extracts lessons on being a staff+ engineer from conversations with 14 staff engineers at different companies. Full transcripts (cleaned up, I assume) are included in the book.

    Larson uses the same questions for every conversation so you get a good comparison of what being staff looks like.

    Here are my highlights πŸ‘‡

    Titles don't matter, unless you're not a white male

    Staff is not "senior but more". It's a different job based on influence and leadership without authority. That means achieving your goals in part through the work of others.

    America being what it is, doing that is easier as a white male. You don't need to flaunt your title because you have "traditional signals of authority".

    For women and minorities, having the title makes a big difference. Instead of wasting time justifying their presence and proving competence, they can say Staff Engineer and everyone gets it.

    Becoming staff is rare

    You are expected to grow into a senior engineer.

    You are not expected to go beyond that. Staying senior forever is the norm. Growing into staff and beyond is the exception.

    What is staff

    Staff is a new-ish title that gained prominence in the last 5 to 10 years as a grab bag of roles that sit between senior and principal engineer. The titling between companies is inconsistent, the requirements are vague, and few resources about it exist.

    The common thread is this: A staff engineer is an individual contributor with broader team/company impact.

    Larson describes 4 staff engineer archetypes:

    1. tech lead guides the technical vision and execution of a team
    2. architect holds the technical vision of a particular area
    3. solver floats around the org and solves gnarly problems
    4. right hand extends an executive's attention

    Tech lead is the most common and first to arise. Great fit for modern organizations where engineering management is considered orthogonal to technical leadership. Manager thinks about people issues, tech lead thinks about technical issues.

    Architects and Solvers are similar in that they focus on deep technical expertise and don't belong to a team. Difference is that solvers move between difficult projects and architects stay put in their area of responsibility.

    Right hands happen in large organizations where too much is happening for one executive to oversee.

    Being in The Room

    A big part of operating at the staff level is Being in The Room, the one where decisions happen and plans are made.

    You get pulled into those early meetings about the future roadmap. Before sprints are made and stories defined. You get a chance to help define scope and find ways to achieve results without breaking the space-time continuum.

    If you've ever felt like unrealistic ideas come from up high and you're expected to deliver no matter what, staff is your chance to shape that.


    The title gets you in the room. It's your job to stay in the room. Show that you bring value and want to be there.

    Sponsoring others

    It surprised me how much the 14 staff engineers in Larson's book talked about sponsoring others.

    This means creating space and incentive for others to shine. Encourage engineers to present at company meetings, push them to share talks about their work, invite them to The Room when appropriate, empower them to hone their soft skills and be the face of a project.

    All those things others did for you, whether you know it or not, that got you opportunities to practice being staff.

    Everybody already expects you, the staff engineer, to speak up. Push others to have their time in the spotlight.

    Focus on energizing work

    I've taken to using the word "energized" over "impactful". Impactful feels company centric, and while that's important, energized is more inwards looking. Finding energizing work is what has kept me at Stripe for so long, pursuing impactful work. ~ Michelle Bu

    Avoid snacking. Low-effort, low-impact work gives you a sense of accomplishment, checks things off the todo list, and wastes your time.


    Published on November 17th, 2022 in Books, Leadership

    Did you enjoy this article?

    Continue reading about What I learned from Staff Engineer by Will Larson

    Semantically similar articles hand-picked by GPT-4

    Senior Mindset Book

    Get promoted, earn a bigger salary, work for top companies

    Learn more

    Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.

    Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.

    Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help πŸ‘‰ swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

    Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers πŸ‘‰ ServerlessHandbook.dev

    Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

    Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

    Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❀️

    Created by Swizec with ❀️