On the other hand, I easily learned electronics and programming on my own. In both subjects, a single introductory course got me started, then I was on my way.
I wonder if the appeal of HN to programmers is why there is a strong sentiment against traditional education, and in favor of self learning. Other than being easy, programming may simply lend itself to self learning for some reason.
Perhaps figuring out what makes programming easy to self-learn, would help us figure out how to teach other subjects better. Or we may realize that unless we want everybody to be a programmer, we may still need traditional education.