Skip Navigation
29 comments
  • Get used to not knowing everything and try to prevent feelings of imposter syndrome overwhelming you. There are too many new technologies that will come up and it's impossible for you to be an expert in all of them. Rely on your team to be good at their jobs, and focus on defending them and pushing back to prevent the team from getting overwhelmed or beat up.

  • You need to understand very soon that you can no longer have projects assigned to you. Everything your management asks you to do is actually something that they want you to ensure gets finished- you are not supposed to do it yourself. Delegate, follow up, and guide someone else to do it.

    The moment you take a project on by yourself, you’ve become a huge bottleneck for your entire team’s productivity. Your team needs your guidance and help, and you can’t offer that if you’re designing, coding, and debugging a project on your own.

    98% of coding for you should be paired programming from here on out, where you are not the developer at the keyboard. You are providing suggestions and guidance so that experience can transfer to your junior team members.

    Edit: You are not just a “tech lead,” you are a manager if you have direct reports.

29 comments