As someone who has spent nearly 6 months in spanish speaking countries, trying to learn spanish; I think language acquisition is a similar-but-different aptitude type thing.
I am just bad at parsing audio basically, I also have a hard time picking out lyrics in songs and whatnot. My spanish is terrible to this day.
I definitely learned some, and can stumble around by myself without english, but no one is going to mistake me for a spanish speaker.
I think programming aptitude is similar; for sure just about anyone could learn to use a loop and if statement to solve fizzbuzz type problems; but are they going to be able to modularize those control structures and come up with solutions for "real" problems?
I am pretty sure not.