Irado, eu acho que um bom tech lead é aquela pessoa que proporciona todos os meios que os integrantes do time precisam para executar seu trabalho da melhor forma possível. Os tópicos achei de extrema importância e realmente só a parte técnica não vai te levar pra esses cargos gerenciais, é preciso ter um interesse genuíno em pessoas também
É isso, acho que a função mais difícil é manter o time unido e trabalhando em prol do objetivo que é entregar software com qualidade, durante o caminho vai ter muito problema, mas no fim o resultado vem, mesmo que lento. Abraço.