Это стронг миддл.
Синьйор, по определению, может и умеет принимать решения. Пусть даже чисто технические и архитектурные. Но это уже софт скилы.
Как верно заметили выше, если отдел разработчиков состоит из более, чем 1 дева, то главный программист (техлид, архитектор, техдир) обязан уметь руководить, хотя бы немного. Иначе как он будет следить за соблюдением архитектуры, чистоты и структуры кода и тд.