Not necessarily
There are a few who are trying the apprentice-ship route to pick up people who can code before university. I personally found that quite entertaining - sure, you get a good code monkey, but without the knowledge of fundamentals like functional analysis, fsms, graph theory, probability and stats, etc. Not that the recent crop of "industry oriented" CS degrees do that anyway.
I decided that instead of explaining this to junior, I will simply buy "The Profession" by Isaac Asimov and let him read it to figure out the explanation himself. Pity there have been no reprints since the 70-es (I had to shell out 20 quid to an antique book seller).