This. First of all, I don’t think there is a “critical” period for learning programming like there is for languages, or motor skills (try learning to skateboard as an adult). My school curriculum, a foreign language and, yes, skateboarding have all been a lot more challenging than programming. I’d say that learning network administration is probably a lot harder too b/c stuff like that isn’t as logical as a programming language.