Earlier quoted context omitted.
I have to admit if you only started programming after you went to University your going to struggle with the course and afterwards work. You would not expect to do a Degree in English lit and have done no reading of the cannon before getting to university.
I’m honestly not so sure about that. The number of Western classics the average incoming English major has read is probably pretty small. And it really isn’t true of just about any other branch of engineering or science. How many bridges do you think someone majoring in civil engineering has designed? The fact that a lot of CS curricula only address those who have been programming as a hobby is a bug not a feature.
I suppose civil engineers are more likely to start on an even ground because so few kids build a bridge. Even then I'd expect the kid who built a few "tree forts" to do better.