It doesn't seem completely accurate to count all the time spent at university as equivalent to the same time spent working in the trenches.
And it seems extremely harsh to say that there is no reason to hire people who didn't do CS in university, because they were "asleep at the wheel." Figuring out what you are going to do in the future is not the same skill as shipping software.
For your second statement, sorry if there was a misunderstanding, but my comment was directly in reference to people who have gone to university, and who subsequently make comments in public, including on this board, about what a waste of time it was. It had nothing to do with reasons to hire people, or figuring out what one might want to do in the future - but everything to do with people who pissed away four years of what can only be described as full of opportunity, and now complain about what a waste of time it was.
And my statement stands, I don't think I'd want to hire or work with someone who honestly believes that they didn't get anything out of university.