Может ли middle разработчик быть тимлидом?
Может ли, по-вашему мнению, middle разработчик быть тимлидом?
По моему мнению - нет.Если да, то может ли он иметь в подчинении сеньора ?
Ну, если управление в конторе выстроено криво, то да.Или же лучше в таком случае сделать тимлидом сеньора?
В таком случае тимлидом лучше сделать управленца.Вообще какой навык, на ваш взгляд, наиболее важен для тимлида? 
Тимлид - это, в первую очередь, управленец, менеджер со знанием внутренней кухни IT, так что знания и умения те же, что и для обычного манагера.
На этот вопросы мидлы и джуны вряд ли ответят) Надо у тимлидов спрашивать.