На сколько я понимаю, «junior» — это совсем без опыта, а «senior» — это закалённый в боях ветеран. А что между ними? Как называется обычный среднячок, уже с некоторым опытом и пониманием, но ещё не тянущий на гордый титул «сеньора»?
Это не титул, а скорее степень ответственности, которую дискретизировать, в общем-то, некорректно. Так что между ними может быть что угодно, и называться как угодно :)
3. «английские» термины а ля пиджинспикинг:
«upper-intermediate developer» 5,870
«pre-intermediate developer» 2,860
и кстати guru девелоперов и в природе на порядок или два меньше чем синьоров, джуниоров и экспертов, и в интернете. Так что с рангами я не ошибся.
Но в принципе, это дела вкуса или его отсутствия. Называйте ваших девелоперов пре/аппер-интермидиэйт и быть может сойдете за небыдло, только определите отличия.