Возраст это аргумент далеко не первой десятки.
Мне 38, 4 года назад я радикально поменял стек, был бородатым джуном, это нормально. Разумеется весь прежний опыт программирования на чём угодно здорово облегчил мне процесс, т.к. когда уже умеешь программировать то фокусируешься на остальных важных вещах, например новые подходы, приемы, паттерны, технологии.
Тяжелее тем, кто вообще не программировал до этого, им приходится осваивать всё то же, плюс еще учиться доносить до машины свою волю, и выясняется что тут, как и везде, требуется долгая и упорная тренировка, самодисциплина и пр.
Основная проблема возрастных джунов в том, что им, как правило, нужно обеспечивать семью и времени да сил остается маловато, в то время как у 25-летних синьоров ни ребенка, ни котёнка, забот ноль, времени и интереса вагон.
Когда я учился в школе, я участвовал в олимпиадах по информатике. Мне категорически не интересно было заниматься алгоритмами, зато я люто балдел от того, что тупая железяка выполняет любое моё повеление моментально и идеально (с поправкой на ветер), а если что-то пошло не так, значит это 100% мой косяк или железка поломалась. В общем я практиковался по 4-12 часов в сутки, без выходных и каникул. Так вот, мои конкуренты из других школ очень хорошо умели составлять алгоритмы, на бумажке, и практиковались аж бешеные 2 часа в неделю, против моих 30-70 часов... И когда мы сталкивались на олимпиадах, у них просто не было шансов, потому что в зачет шел рабочий код, проходивший тесты (пусть и в ручном режиме, все же 90-е), а за годный алгоритм на бумажке говорили молодец, но баллов не начисляли... :) Они набирали код одним пальцем и им категорически не хватало опыта отладки кода, решения практических задач программирования, которые выходят далеко за рамки только алгоритмов, хотя без последних там тоже ловить нечего.
Сейчас у меня периодически консультируются несколько человек, которые в зрелом возрасте заинтересовались программированием. Я всех поголовно отправляю на кодварс решать алгоритмические задачки, потому что лучше отточить многочисленные техники и приёмы манипуляции данными (а все алгоритмы сводятся именно к этому) до того, как начнешь делать что-то серьезное. Все эти циклы, массивы, переборы, сортировки, фильтрации, трансформации и пр. Всё это пригождается ежедневно и многократно.
Ну и да, видывал я мидлов и синьоров, которые выучили кучу технологий, а эту стадию банальных алгоритмов манипуляции данными, благополучно минули. В общем местами их код охота выдрать из проекта, отлить в граните и надавать им этим кодом по башке... :)
ЗЫ: Я сам достаточно много практиковался на кодварс, когда переучивал собственные мозги с PHP на JS, это работает отменно.
ЗЫ: Вообще метод погружения во что угодно работает отменно. О методе можно почитать у Щетинина (школа Щетинина). Говорят у них годовой курс физики дети осваивали за пару недель именно методом погружения.