DEV Community

Discussion on: What is a Team Lead? What is a Tech Lead? Are they the same or different?

Collapse
 
cristinaruth profile image
Cristina Ruth

Now that there are a couple of responses, here's mine.

Tech Lead is someone technical and leads a team of developers to execute a software project. Little time is spent writing code. Majority of the time is spent:

  • Consulting with customers (product owners).
  • Managing stakeholders and expectations.
  • Providing high-level estimates when the software is still in the early stages/idea stage.
  • Defining a roadmap of how to get the project completed and working with product owners to break the work down into manageable chunks that works for the business and stakeholders.
  • Help the developers out with code/design as needed.
  • Can also help define a roadmap of not just code, but architecture and how the software/application/system connects to other systems across the company. (in large companies, there are LOTS of systems connected to each other)

Team Lead sounds more of a manager to me which would involve more HR roles:

  • Hiring
  • Firing
  • Performance reviews
  • Raises/Bonuses

I think both need leadership qualities especially around building team trust.

Also, seems like from all the replies so far, it really just matters on the company, and the larger the company, the more these roles can be split/more focused. Smaller companies can have these roles combined into one role.