Olá pessoal,
A resposta do Armando está 110% correta. Mas vou deixar aqui tambem meu ponto de vista.
Do que vejo por aí, nem sempre a empresa vai conseguir encontrar um Tech Lead dos sonhos com os seguintes requisitos:
1) Conhecer a cultura da empresa: As empresas tem diferentes maneiras de trabalhar, burocracia, regras, formas de trabalhar, e etc. E o Tech Lead conhecer isso para passar para os outros membros do time, é bem importante.
2) Liderança: Seria interessante o Tech Lead ser alguém com bagagem para orientar e aprender com os outros Team Members, ser uma pessoa com postura e que inspire os outros. Essa bagagem, não necessariamente precisa ser "ter trabalhado 10 anos com .net, que é a tecnologia da empresa", mas sim ter vivência... Trabalhado com diferentes tipos de pessoas, com projetos diferentes, com formas diferentes de pensar. Essa bagagem profissional e de vida vai te deixar uma pessoa mais preparada para tomar as melhores decisões com o que tem no momento, sempre pedindo apoio do time e ouvindo a opinião das pessoas.
3) Comunicação: Como o próprio curso diz, o Tech Lead se comunica com muita gente: gestores, outros tech leads, pessoas de diferentes níveis e cada pessoa tem sua particularidade. Então é importante ele entender e ser claro.. Ter transparência, estar disponível e mostrar sempre que a entrega é feita pelo time junto.
4) Conhecimento no negócio: Se a equipe do Tech Lead constrói um portal de venda de imóveis, seria interessante o Tech Lead ter um conhecimento mínimo do negócio, procurar se aprimorar - mas isso com o tempo, igual todo o resto, vêm.
5) Conhecimento Técnico: Esse é o ponto que vc comentou. É desejável você entender um pouco sobre a tecnologia que trata, até pra orientar os outros. Mas os desenvolvedores podem estar num nível muito mais aprofundado, pois vêem isso o dia inteiro... Então como o Armando comentou na resposta acima, é desejável que você esteja aberto a ir atrás de informação, se capacitar sempre... Pois muitas vezes o papel do Tech Lead é mais estratégico, do que de fato ter o melhor programador ali como Líder Técnico. Em alguns casos, não faz sentido colocar o melhor programador para ser Tech Lead, pois nem sempre ele tem essas características tão bem desenvolvidas, quanto outras pessoas mais maduras e as vezes com skill técnico similar.
6) Pró Atividade: Esse item deixo como uma menção honrosa, pois o Líder inspira pelo exemplo. Então é legal você observar características que gostaria que seu time tivesse, e incorporá-las ao seu dia a dia.
Como descrevi acima, é difícil encontrar esse Tech Lead dos sonhos, que é o melhor cara técnico, melhor de comunicação, tem conhecimento no negócio, líder inspirador e etc..... Então é comum as empresas identificarem pessoas com esse potencial, e colocarem para "rodar" no cargo. Assim com o tempo você irá amadurecer, lembrando de sempre estudar e se capacitar para ajudar o time, e assim ficar pronto para dar o próximo passo na carreira - se tiver interesse.
Espero ter ajudado, e tambem convido você a contribuir, e tambem colocar seu ponto de vista, Rafael.
Abraços, e ótimo ano.