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

    Reader question: Feeling guilt as a tech lead

    A reader wrote in with this great question:

    Keep getting the guilt, that I'm not able to code, just running around for discussions and solving other issues, managing people. Any idea to manage all the fronts and get rid of this guilt?

    It was in reply to A work ritual that keeps me sane.

    Trupti says they're a developer turned technical lead. This is a jarring transition! Going from doing the work to orchestrating the work is no joke.

    Yes tech leads and staff engineers are in the weeds. They're not managers. But the work is different than that of an engineer cranking out code.

    Your work is important

    A while back I complained to my manager that all I ever do anymore is interview people and write feedback. No time to do work.

    He sighed and said "Yes and that's important work. Without good engineers we can't grow and without thoughtful recaps we can't make decisions. Keep going"

    Roadmap meetings, planning, discussing solutions, and slicing stories can feel the same. Why are we all sitting around talking when there's shit to be done!?

    Because it's important.

    Programming Wisdom avatarProgramming Wisdom@CodeWisdom
    "Weeks of coding can save you hours of planning." - Unknown

    Important work rarely feels urgent. Urgent work is rarely important.

    The job of a senior+ engineer

    As a senior+ engineer you're thinking many steps ahead.

    Less "How do we get this story done?" more "How do we get every story done?". Plus a lot of "What fits in the time available and fulfills the requirements? Which requirements can we re-negotiate?"

    Swizec Teller writing a Manning book avatarSwizec Teller writing a Manning book@Swizec
    Engineering isn’t fun without time constraints.

    Figuring out what you can and can’t build within budget, that’s the magic.

    I like how Pat Fry, an F1 tech chief, said it on a podcast:

    My job is not to build a winning car for next race. My job is to create a system that builds a winning car for every race.

    You're doing the important work that never feels like work for today. That's where the guilt comes from, I think. You're pushing away the urgent to focus on the important.

    And that's the job! That's what senior+ is all about. Creating time to focus on important brain work.

    You are no longer selling your hands. You're selling your experience, battle scars, and opinions. That's the value add.

    The coding may be slowing you down! A bottleneck to your value. You'll have a much bigger impact by getting 5 engineers aligned and pulling in the same direction than by trying to do the work yourself.

    Or as a coworker once said in a peer feedback survey: "Swiz is great but he doesn't have to do _all_ of the work."

    Force multiplier

    You're a force multiplier.

    By giving you that senior+ role, the company is saying they care more about your impact on the team and engineering org than they do about the code you write.

    I like to share this video in Senior Mindset workshops:

    It shows how wolves transformed Yellowstone. By hunting deer they made rivers greener, the ecosystem richer, and the bison happier. 🤨

    Small move, big impact. That's the goal. No guilt required.

    Cheers,
    ~Swizec

    Did you enjoy this article?

    Published on July 23rd, 2022 in Productivity, Mindset, Reader question,

    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

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

    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 ❤️