А в чём проблема? Разумеется, бывают.
В нормальной командной работе каждый разработчик занимается своей частью системы - код которой не пересекается с кодом других частей, которыми занимаются другие разработчики. Задача middle - не командовать юниорами, а уметь эффективно решать нетривиальные программистские задачи, которые ему выдаёт руководитель проекта.