А вот мое мнение такое. Тимлид "должен" иметь не абстрактные "технически навыки" и "подкованность". А три конкретных инженерных навыка в области разработки ПО: способность к анализу, способность конструировать (проектировать), способность находить причины проблем. Иначе говоря, специальное инженерное мышление. И дело в том, что эти навыки приходят через многообразный опыт, вместе с которым приходит знание технологий (т.е. инструментов). И вот этот вот "бонус" в виде инженерного мышления для тимлида важнее чем знания инструментов.
И когда начинают говорить про "подкованность" если хорошо покопаться, то первичный половой признак тимлида - это сильное инженерное мышление, а вторичный половой признак - это знание PHP/Java/.NET и прочих штук.
Это вроде бы кажется контринтуитивным, но нанять тимлида джависта для Ruby команды - вполне норм. Он может даже в стек будет въезжать полгода-год (если ему скучно будет), но выполнять свою работу и понимать что ему говорят разрабы сможет уже через условный месяц