I'm of the school of thought that anything is trainable, including programming, barring actual physical limitations. I think up to a point, even a low point, programming is something almost any average person can do. I think the brain has proven time and time again how adaptable and elastic it is.
I agree that the brain is "adaptable and elastic". But it is still subject to physical limitations. Probably to a much lesser extent than physique.
It's not a very motivational message but I really believe some types of thinking are beyond the reach of certain people, due to the physical (read genetically determined) constraints on their brain.