Engineering manager vs tech lead - software developer career paths

Ғылым және технология

2 parallel career paths: management and individual contributor track, have become a common thing in many tech companies. What are the differences between them and what do different job titles mean?
In this video I'm comparing differences between tech jobs: engineering manager vs tech lead, tech lead vs staff engineer, I compare the roles of team lead to engineering manager and others. All that to explain you what you can expect when taking a new role and how to understand the messy world of job titles in tech industry
📕 Related resources:
* www.progression.fyi/ - public career frameworks of some tech companies
* www.levels.fyi/ - levels and salary comparison of tech companies
* lethain.com/tech-lead-managers/ - why mixing hands-on and management responsibilities is a trap
* codecapsule.com/2021/07/15/th... - Skills map for senior devs and managers in tech
* codecapsule.com/2021/06/15/ca... - career paths after senior level
(thanks to Chris Laffra for the last 2 links! Make sure to check out his content about communication for engineers: chrislaffra.com/)
🎥 My other videos:
* • What I WISH I KNEW bef... - hard parts of engineering management
* • Books to read as a new... - best books for new engineering managers
* • Who is senior software... - who is senior software developer
* • What does an engineeri... - what does engineering manager do
🎥 Timeline:
0:00 Double career ladder
2:26 promotion or career change
3:47 mangager vs individual contributor
5:42 tech lead and team lead
8:33 same title, different job
9:54 outro
If you enjoy this kind of content, check out my website, 🌏 notonlycode.org, where I publish more in-depth articles about software development.
As always, if you have any questions, suggestions or feedback, you can contact me:
✉️ email: gregory@notonlycode.org
🐦 Twitter: @GregoryWitek

Пікірлер: 23

  • @pghilardi
    @pghilardi2 жыл бұрын

    I liked the explanation about the difference between team lead and tech lead! Thanks!

  • @NotOnlyCode

    @NotOnlyCode

    2 жыл бұрын

    Glad you enjoyed it!

  • @nikolaytsoy9927
    @nikolaytsoy99272 жыл бұрын

    Thanks a lot for the information! It's awesome!

  • @NotOnlyCode

    @NotOnlyCode

    2 жыл бұрын

    Glad it was helpful!

  • @zickonezero
    @zickonezero2 жыл бұрын

    Great content.

  • @gubs4u
    @gubs4u2 жыл бұрын

    Good explanation, Thank you

  • @brian-lau
    @brian-lau2 жыл бұрын

    Great content! Shared!

  • @NotOnlyCode

    @NotOnlyCode

    2 жыл бұрын

    Thanks, Brian, I appreciate it!

  • @CrewDino
    @CrewDino Жыл бұрын

    I know a company like spotify, they do something like associate manager, manager, senior manager, and after senior manager they become a lead. Some places view a Lead as in-between manager and director.

  • @evilzzzability
    @evilzzzability9 ай бұрын

    Super useful, and unless you are working for a megatech not something that is very obvious

  • @ios_interview
    @ios_interview2 жыл бұрын

    This is amazing stuff. Do you offer any mentorship arrangement? Paid? I would love to be able to consult with you.

  • @NotOnlyCode

    @NotOnlyCode

    2 жыл бұрын

    Hi Xavier, thank you for such a nice comment! I currently offer free one-time sessions as part of Mentoring Club (www.mentoring-club.com/the-mentors/gregory-witek) and I'm open to long-term, paid arrangements. You can drop me an email or schedule MC session with me to have a chat.

  • @eck1997rock
    @eck1997rock2 жыл бұрын

    SO good. Thank you very much!

  • @NotOnlyCode

    @NotOnlyCode

    2 жыл бұрын

    Glad you liked it, Anton!

  • @osirisrobledo8425
    @osirisrobledo8425 Жыл бұрын

    Great video! I'm interviewing for a tech lead position and have my final interview tomorrow. Apparently I'm a top candidate for the position however I can't help but feel nervous/anxious about getting the job since I only have 6 years of software development experience and have never held a leadership/managerial position. I feel like I lack technical skills and knowledge to be a lead but I also feel that my interpersonal skills are good. What do you think about my situation? Any advice?

  • @NotOnlyCode

    @NotOnlyCode

    Жыл бұрын

    Hey! I hope your interview went well. It won't help with this interview, but in case you have a similar situation in the future - being open about what you know and what you don't know will take you a long way. Admitting that you'll need to learn can give you more confidence, because you're not trying to prove that you're someone you're not, but instead you can focus on what you can offer the company. Things that you can use to your advantage are that you'll quickly learn the management style prefered in the company, that you are still very hands on, so you'll easily connect with developers in the team, and that you have good social skills and with the right support you'll become a great manager. My opinion? It's always harder to transition to management via changing job. As a new person in the company you have to learn the product, the culture, the team. If you also need to learn how to be a manager, that's a big challenge. That's why most people become managers by transitioning within the same company, because while they need to learn the job, they already know the company, so it's easier for them to find support. But that doesn't mean you're on an impossible task - it's just more challenging. If you find a company that's willing to give you a chance, that's great, as long as you're aware you'll have to work harder, and they're aware they'll need to provide you support.

  • @Liesling
    @Liesling Жыл бұрын

    Thank you, very good explained. I am not sure yet what the right path for me is. So one question: How did you decide that you want to go more in people management than in technical stuff?

  • @NotOnlyCode

    @NotOnlyCode

    Жыл бұрын

    In one of my past jobs I was the most experienced developer and we needed someone to help the CTO, so I stepped in to take care of the team while the CTO focused on other areas (as the company was growing, and he was a co-founder, he had a lot to do). This was the first time I managed people and I had no idea if I would like it, but after a few months I started getting a grasp of it, and when I left the company I thought I wouldn't mind to work as a manager again. But I'm not sure if I would ever pick the management path if I didn't have that opportunity in the first place, I was given a good chance to try it out and decide whether that's something I want to do.

  • @bandobandit353

    @bandobandit353

    Жыл бұрын

    It seems like I’m in a similar position. Our CTO overseas multiple companies in different functions. He needs a dev man for the most time consuming of those companies (where I am a senior dev / team lead) He’s started talking to me about growing me into dev man. At the moment I’m probably doing 50% development and 50% team managing. Trying to figure out what direction is going to be best for me.

  • @yuvarajsmca
    @yuvarajsmca Жыл бұрын

    What would be the career path of an IT employee who is poor in technical and management?

  • @NotOnlyCode

    @NotOnlyCode

    Жыл бұрын

    That's a tricky question - if they're poor technically and they can't manage, what are they good at? In order to make a progress in your career, you need to be good at something. There are plenty of jobs in IT - testing, business analyst, project manager, security engineer, really a lot of them, but still in order to make a progress and move e.g. from junior analyst to senior analyst, you need to be good at something. And eventually it either boils down to specialization (technical knowledge and skills) or generalization (management). One more thing is that having no management skills doesn't mean one can't learn it - when I moved to management I was very strong technically, but I lacked management skill, it took me years to become a good manager, but it's possible to learn it.

  • @evilzzzability

    @evilzzzability

    9 ай бұрын

    Downwards...

  • @Mr_ST_720
    @Mr_ST_720 Жыл бұрын

    In India no one pays heed or importance to individual contributor or technical expertise.. .. the project can be done in team only ..there many be fellow n principles engineers but senior engineer n junior n manager creat a team ignore principal engineer.. it's always a hierarchical approach in India ..not flat structure.. may be it's because of social caste system.. for quality engineer it's worst..

Келесі