тут прочитал вот такое
Как вы разделяете разработчиков на джун, мидл, сеньор?
1. джун знает технологии, но не всегда знает где и как их применить;
2. мидл знает технологии, умеет их применять и может по описанию реализации или туториалу выполнить задачу;
3. сеньор способен по бизнес-постановке задачи придумать оптимальное решение и реализовать его.