If you've ever needed to teach someone patience, you'd see the futility of trying to teach a random person programming.
Nowadays, I will tell people straight out I can't see them dealing with the frustrations long enough to develop the patience needed to learn the basics.