Junior – це новачок, який не розуміє мети проєкту і може працювати над завданнями тільки під чиїмось керівництвом. Middle – це junior, який набрався досвіду, а senior – це керівник команди, який може розкидати частину повноважень і повністю бачить архітектуру системи.
До технічних навичок джуніора додаються нові – вони приходять тільки з досвідом. Мідл має досконало знати базу використовуваних у розробці мов, не поверхнево, а розуміти, як зсередини працює технологія або фреймворк, мати досвід роботи і теоретичні знання стандартних бібліотек.
Junior (джун) – фахівець-початківець, який розв’язує прості і часто рутинні завдання, під кураторством більш досвідченого фахівця. Middle ( мідл ) – більш тямущий працівник, якому довіряють написання коду, але також під наглядом професіоналів.