The only friend I know who did a CS degree did not take A-Level (pre-university) IT and my friends that were most talented at IT all did physics degrees. We do loose out massively as a result - I've done a chemistry degree and having been taught programming skill in school would have made many aspects of that course vastly easier and more rewarding, indeed they have to teach programming (C++ in the modules I took) in some of the computational chemistry modules before they can get onto the chemistry.
Programming and other CS skill aren't just useful for those who want to take a CS degree or work in IT they're widely helpful in every day life and close to becoming essential in many fields (science, maths, stats); just about anyone who does an office job would benefit from having these skills. The UK is loosing out, and will continue to loose out, because for a whole generation IT was viewed as an unimportant part of the curriculum and, even now, is mostly taught and organised by people who don't know what they're talking about and think that teaching 16 year olds to use Dreamweaver is the same as teaching them programming.
It's a sad state of affairs for the country that produced the BBC Micro; even the Raspbery Pi, which was supposed to be a modern equivalent of the BBC Micro, is used more by hobbyists than for education. (Yes, I'm bitter because I missed out on learning an important and useful skill during my schooling simply because the school were too lazy to teach it properly.)