io credo che conti molto l'esser portato o meno.
Se hai una mente analitica e razionale, la programmazione la puoi apprendere anche a 30 anni e non ti cambia nulla ( al massimo ti cambia l'esperienza e il problem-solving su errori comuni ).
Poi conta tantissimo anche la costanza e la passione per quello che si fa.