Computer Science vs. IT Employment
I think the difference between a computer science degree and technical training needs to be recognised. When I did my degree I learned the science of computers- we didn't learn how to install and use Linux or Windows, but we did learn the fundamentals of operating systems. We were taught programming but not as a means to get a job, but as a way of explaining computational efficiency. We were told how routers work, but not how to work a router. Etc.
If I'd have learned the OS of the day, or the programming language of the week, then my degree would be meaningless now. As it stands, my degree is a foundation that I built a career on.
If kids want to get into IT and don't want to put in the years, getting Microsoft/ Cisco/ whoever certified will be quicker and cheaper than getting a degree.