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

    A few more thoughts on mentoring

    Wanted to share a few more thoughts on my mentoring philosophy and answer questions that readers asked.

    Mentoring is a long game

    Mentoring takes time. You can share all the best experience and if the other person isn't ready to hear, your advice won't land. This is fine.

    6 months later they might come back and say "hey I tried that thing you mentioned, it worked!". They won't try your way until their way hurts enough.

    What's in it for them

    When giving advice or code feedback or any feedback, focus on how this helps the person. Explain how their life will be easier, if they try your approach. Or what new superpowers they'll get.

    Remember: People don't want advice, they want better versions of themselves.

    When your advice works, highlight it. Applaud your mentee for a job well done and mention how this new thing was easier/possible/cleaner/etc because of a decision they made 3 weeks ago.

    Ask for help

    Telling people what to do brings up their defense mechanisms. Double if you sound criticizing.

    Instead ask for help. Everyone loves to help. "Hey I'm getting lost in all the work we're doing, can you help me out by keeping track in jira?"

    Now they feel like a hero!

    What if you have to become the expert and there is no one to learn from?

    Donnie asks what to do if there's no one above you to learn from. You gotta follow The Algorithm:

    1. Try a thing
    2. See if it works
    3. Adjust

    You can get ideas from books, podcasts, newsletters, research papers, people in the industry, your peers. Some of the best ideas come from people who are going through the muck with you.

    The tricky part is the mental load

    Eike mentions that the hard part of being a lead is keeping context on all the architecture, product direction, what other teams are doing, and where everyone is at with their coaching needs.

    Yes. That's the job. Writing things down helps. And trust your team to figure out the details. You don't have time anymore.

    For me that feeling of half-knowing what's going on is the hardest. Be ready to dive into details when you need to, but it's no longer your job to know everything.

    Think of it as vibe coding if that helps :)

    How do you get here if there's already a lead occupying this space?

    Tibo asks how does another senior on the team actually get to doing all those things withiut undermining the tech lead's job?

    I think you can't. Not fully. You kinda have to start doing these things even if it feels redundant. That's how I got here: Told my boss "Hey I wanna grow in this direction, help me out" and started doing parts of their job.

    At that point my boss had a choice: Let me or fight.

    The company was growing so me pitching in was super appreciated. As I got better at it, my boss let go of their legos and let me take over.

    But if they felt threatened because there was nowhere for them to go ... you can't.

    Cheers,
    ~Swizec

    Published on July 9th, 2025 in Mindset, Reader Question, Teamwork

    Did you enjoy this article?

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