Тут решает не возраст, а желание.
Просто с возрастом падает спрос - меньше компаний готовы будут сделать оффер.
Но 30 - это не тот порог, проблемы будут если начинать в 40-50, это будет гораздо сложнее.
Впрочем, если наработать портфолио, пройти курсы, получить сертификаты, в общем заиметь что-то, что можно будет предъявить как доказательство своих компетенций - проблем с трудоустройством не будет.
Основная сложность у компаний не возраст, а риск: потянет этот стажёр свои обязанности, или его найм - потеря денег и времени.
Понятное дело, если есть хоть что-то, кроме слов и обещаний - это уже весомый аргумент.
Начинать рекомендую именно стажёром, а не джуном, т.к. Джун - это уже более-менее самостоятельный программист.
Пусть первое время будет по деньгам меньше, чем хочется, зато сразу окунешься в работу, получишь опыт, коллег-наставников, будешь представлять, что это такое и куда нужно развиваться. Это намного ценнее, чем год домашних курсов.
Плюс компания оплатит и поставит тебе обучение - за пару месяцев, при помощи более опытных коллег, пойдешь до уровня Джуна, а дальше за пару лет самостоятельно и до миддла прокачаешься.
Если ещё и попадешь в айти-компанию - зарплата будет расти быстро, в соответствии с навыками.
Если же зарплата не будет расти вместе с навыками - значит там программисты не нужны, не ценятся, лишь числятся, развития там никакого не получишь, не туда попал. Такое тоже бывает - просто попробуй ещё раз, уже на джуна, т к. опыт будет, и проблем с подтверждением квалификации не возникнет.