Низкая конкуренция на рынке труда. Java-программистов относительно немного, а новички, пытаясь войти в ИТ в погоне за высокими зарплатами, выбирают это направление реже, чем многие другие. Как следствие, проскочить через «бутылочное горлышко», которое становится препятствием между уровнями junior и middle, обычно проще, чем, скажем, во фронт-энде.