Ну, на мой взгляд, старший разработчик, это не тот, кто просто знает архитектуру проекта, продукт и т.п. Это всё и обычный разработчик знать должен. Основная разница между старшим разработчиком и обычным -- это те самые социальные навыки или soft skills. Как у вас с этим обстоят дела? А попутно ответьте на вопрос: на какую часть бизнеса компании и как вы влияете и какова зона вашей ответственности? Я к тому, что тимлид -- это не только об управлении, и даже наверное не совсем об управлении... Вероятно, вам ещё рано становиться лидером команды.