In think there are two reasons for that
1) their age. 20 years ago people didn't start programming until they were at least yound adults and therefore had better research skills. Many people today start when they are young children, aged about 10 and the only thing they know is how to ask mommy how to go to the bathroom. Children of that age have been out of diapers only a couple years or so and are still trying to learn how to read/write their native language.
2) The internet. Why try to research for the solution to a problem when they can just post the question here (or on some other programming forum)? DaniWeb is to programming as a calculator is to math skills. If used too early in life they hinder rather than enhance the person's skills.