2 ms·
Except in cases where most of the team is very junior, a team lead is rarely the person on the team with the most advanced technical skill, because that’s not w
by cimmanom 8y ago
Except in cases where most of the team is very junior, a team lead is rarely the person on the team with the most advanced technical skill, because that’s not what being a team lead is about.
The lead position requires soft skills, including leadership and communication skills. It requires the ability to prioritize business needs and strategy over technical considerations. It typically requires an interest in and aptitude for mentorship. It also requires an interest in and aptitude for a managerial career track that not all developers have.
It also takes a stupid amount of time away from bands on software development, which is an unappealing idea to many developers, and requires active participation in corporate politics outside the team.
These are not thing everyone wants to do. If you don’t enjoy the job you have and you do want those responsibilities, then start looking for a team lead role yourself. Otherwise, accept that the company’s choice of a team lead (before you ever joined the team) is not a slight on your skills, nor does it change the job you were hired for.