Сам синтаксис языка ребёнку от 7 лет вполне можно осилить. Я свои программы первые начал писать где-то лет в 10 или раньше, когда учился в школе и научился делать графики и всякую мелочь, что позволило уже понять частично как устроен комп.
А вот освоить более полно устройство компа и уметь принимать решение о средах программирования, какая где, самостоятельно осваивать и изучать, это уже задачи взрослого. И это требует целенаправленности, так и пропахивания матчасти. Нужно обладать усердием. Но после можно уже нарабатывать крупные проекты.
Вообще после 30-ти голова работать начинает инертней. Поэтому более менее когда серьёзно можно стать программистом, это где-то от 15 к 30. За этот период. Но после 30 приходит осознанность и большее понимание, как это всё лучше применять. Хотя у каждого может быть по-разному.