Что за надуманная проблема? Где тут замкнутый круг? В 99.99% случаев банальная лень мешает получить опыт.
Ведь реально существует 100500 вариантов получить опыт и иногда даже заработать:
- банальные стажировки;
- многие крупные компании имеют свои учебные центры, некоторые даже стипендию платят;
- фриланс помогает набить руку на мелких проектах и наработать портфолио;
- низкооплачиваемая работа разработчиком во всяких НИИ и на заводах может быть первым шагом к большим компаниям;
- коммиты в открытые проекты;
- свои проекты в конце концов.