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: How to grow 10+ years into your career?

    Fellow reader Ryan writes in with an age-old question that's hard to google and difficult to discuss in places where engineers hang out: What's next?

    10 years in wide range of experience, consultancy product dev, leading teams, I'm not sure what that next step is, I still want to be hands on, any thoughts? Thanks mate, you're smashing it! ~ Ryan

    First: Congratulations Ryan! 10 years of experience puts you in the top 25% of engineers by tenure πŸ‘ The field about doubles every ~5 years.

    Second: Great work keeping it varied. You don't want to have 1 year of experience 10 times.

    Ryan is in a great position here. We can guess technical skills won't be a problem by virtue of having made it 10 years. The variety means he can not only be a good fit in many companies, he can show he's done that in the past. Hiring managers love it when they're not your first.

    Do you have to grow?

    No. Senior engineer is a terminal title. You can stay there forever.

    Enjoy your career as a source of funding for your other hobbies. I have lots of friends who do that and between you and me, they seem the happiest.

    But be careful not to stagnate. A little bit of slope makes up for a lot of Y-intercept.

    A little bit of slope makes up for a lot of Y-intercept
    A little bit of slope makes up for a lot of Y-intercept

    What if you want to grow?

    I've written about this before from my own experience πŸ‘‰Β How to grow as a senior engineer or why I got a new job

    As someone who gets bored, I need increasingly harder challenges to stay engaged. Without that engagement my work becomes worse.

    Two years ago I boiled it down to 4 options:

    1. Go into management
    2. Become an entrepreneur
    3. Find a company with bigger better challenges
    4. Become junior at new thing

    For someone like Ryan who wants to stay hands-on, I would recommend finding bigger better challenges to solve. Leverages your experience, looks great on a resume, maybe forces you to learn a new approach.

    Solving bigger better challenges

    Bigger better challenges come in many shapes.

    You can find your way into a FAANG-size company and work on systems so massive every detail matters. I have a friend who removed NULL columns from a database and saved gigabytes of disk space. That's hard to do.

    You can join a fast-paced startup early in their S-curve and experience the attitude of "Anything but slowing growth with technology problems". That can be fun.

    You can find a hard problem with high stakes. Like the system we're currently rewriting at work with a multi million dollar contract on the line. The code will be easy, basic CRUD, but we've been domain and team modeling for a month. Fun!

    Bigger means the stakes are higher. And that's exciting.

    Better means the problems are new. At least to you, if not the world. My favorite indication of a better problem is when Google stops being useful.

    Cheers,
    ~Swizec

    Did you enjoy this article?

    Published on January 16th, 2023 in Reader Question, Career growth,

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