Мне думается, что как ни назови, teamlead или engineering manager, кто-то должен заниматься тем самым руководством команды. И никакой проджект не заменит в этом вопросе лида, именно потому, что он не разработчик и многие вопросы решить не может. А людям, как правило, нужен тот, кто возьмет на себя ответственность и примет решение. Самооргазинующиеся команды это явление из ряда вон.