I've heard that a number of times, but the vast majority of people who get into CS do it because they want a high-paying tech job, for which most of what they'll learn at the university is borderline useless (and to the extent that cutting-edge CS research happens, the academia is nowadays usually trailing the industry).
The problem, arguably, is that we don't have reputable trade schools that would actually teach what the students need. But if that changes, I think some CS departments will be in for a rude awakening.