Andrey
У нас нет никаких формализованных задач, но участники в команде понимают кто мидл а кто ведущего уровня. Это интуитивно понимают и сами разрабы, и пмы, и аналитики
Как так нет задач? Подозреваю, что разработчики у вас разрабатывают, и как раз таки то, как успешно/быстро/качественно/красиво/а соответствии с ожиданиями/другой критерий они разрабатывают, у вас и получается это распределение на уровни.
Дайте им другой стек/продукт/заказчика/зарплату и возможно некоторые мидлы станут по тем же критериям лучше, чем некоторые синьоры. Хотя, самые быстрообучающиеся/опытные/упорные/адаптивные как лучшими были, так в новых условиях и будут.
Введите такую же группу критериев для РП и проведите такой же эксперимент, будут те же результаты. Только вот с критериями будет сложнее и эксперимент дольше.