A evolução é relativa e pessoal. O ambiente que você está hoje te incita a melhorar? Mesmo trabalhando com o projeto legado, há brechas para utilizar ferramentas satélites que fomentem sua evolução? Não é problema demorar para pegar um conceito, problema é não ter a curiosidade sobre esses conceitos.
Esteja motivado a participar mesmo que de espectador em todas as etapas do projeto que está inserido, logo vai começar a ligar pontos e criar conexões valiosas de conteúdo.
Force a caixola a sempre pensar nas soluções que propôs e pergunte-se, há como melhorar isso? Há como encaixar uma rotina fora do código legado que melhore isso? Mais eficiente? Pós e contras disso? Logo logo vai perceber uma evolução natural e dependerá cada vez menos do tech lead. As vezes não é sobre a implementação do código e sim sobre o entendimento do negócio, que vai ser o diferencial para o avanço ao próximo nível.