Просто так сложился рынок
Когда идешь лечить зубы, то вряд ли ты пойдешь к другану за 100 руб лечить кариес, чтобы он опыта набрался, захочется не стажера, а настоящего доктора. Этот доктор решает твою проблему и тебе легче заплатить побольше денег. Здесь тоже так -- когда нужно делать продукт, тебе нужны уже квалифицированные люди.
Но, например, когда в компании продукт уже несколько лет на рынке, стабильно получает прибыль и т.д, но прогеры уходят, потому что выросли, то компаниям имеет смысль брать джунов, которые будут учиться и какое-то время потом основной продукт поддерживать. У таких компаний эта потрбеность в джунах и стажерах есть, тем более у них есть деньги на такие инвестиции. У стартапов, где все горит, потребности в джунах нет, им нужны миддлы.
ИМХО, один из вариаантов это искать компании, которые стабильно получают прибыль, закреплены на рынке и ориентированы на долгосрочное планирование(могут позволить инвестировать в джунов и трейнии, чтобы через n времени получить k количество сотрудников).
Другой вариант найти работу, которая не связана напрямую с разработкой. Какой-нибудь инженер, которому надо как-то автоматизировать работу. Получаешь опыт с языком, уходишь в другую контору.
Еще вариант делать задачи знакомому(который согласен с тобой работать), получать опыт, потом устраиваться в норм контору. Это как повезет, конечно
Так, конечно, я согласен с тем, что джунам сложно найти работу. Сам через это проходил