Сложилось впечатление, что у каждой компании свои критерии, и все это деление на квалификации нужны для того, чтобы разработчик чувствовал свой рост.
Есть знакомый, который в одном месте поднялся до сеньора за полтора года, а потом в другое, по той же специальности, его даже миддлом не взяли.
Так что спрашивайте в самих компаниях, какие у них требования