I don't think this viewpoint is credible, and you shouldn't listen to it. What is true is that, for many people going into college, it's a misuse (but a required one, often) of time because they're destined for non-college jobs. Widespread higher education is a waste of society's resources, and a lot of colleges out there aren't very good. But this decision isn't about society and its resources; it's about what's best for you.
What's best for you is probably to get a college education. It's very hard to get a decent job without one (and not so easy to get one if you have one, but that's another story).
Read every post on this thread. The advice here is great, and a good CS education will put you miles ahead (in terms of skill) of where you'd be without one. If, for some reason, you end up at a school that doesn't have a good CS program (a "Java school") then major in math and take the CS courses you like, plus independent studies.
As for which universities and colleges are decent, there are about 200 good universities and liberal arts colleges in the US, including most state flagships. You don't have to go to an Ivy or MIT to get a good education, and the drop off from Harvard to (for example) Penn State is measurable but not that steep; the academic job market is so rough that a lot of brilliant professors are ending up at middling universities. After you leave the top 200, the dropoff is much more severe.