In linguistics, the conventional wisdom is that native-language acquisition is fundamentally different from non-. Anyone besides a small child will quite likely never develop native fluency in a new language, no matter how long they speak it.
I often feel that way about programming-- I started learning C at an incredibly young age, and while I sure wasn't very good at it, I do think it patterned my brain somehow.
I get the sense when I work with other developers, people who learned to code in their teens or twenties, that there's something different going on. They're fluent in the language, they probably know more about it than I do, but they're thinking differently. I'm certainly not a genius or a savant, I've never taken a programming class in my life that taught me something, and I don't brag about my code, but I often experience a near-effortless acquisition of new languages, styles, even paradigms that other, talented devs seem to struggle with. I'm sure there must be many other people out there who share this experience.
So this is just speculation, but is it possible there's some underlying aspect of code-thinking which, sadly, it is too late to learn?