So what if I'm a better developer than my Team Leader? Should I try to "take his place" as a team leader?
which was closed as asking for advice on a specific choice. I will make the case that this is not what the question is asking at all.
The question is asking
- Does the Team Lead need to be the best craftsman in the team
- Do good craftsmen make good leaders of same (which not entirely the same as above)
- Should I try to take the lead's place if the lead is not a good craftsman
- How can I deal with my team lead's poor craftsmanship (frame challenge)
I would normally edit and vote to reopen, but this question can be saved in multiple ways so I thought I should put it to you first. I think it's very much worth saving (attested to by an excellent answer), so what's the best way to go about it?