In the UK, it's possible to specialise a lot more - in almost all cases, at University people only study what they applied for (e.g., I did solely maths). If people do do other subjects, it's only those that are closely related (e.g., having to study other sciences if you're doing physics, and even then that's only at some Unis). Doing completely unrelated subjects is unheard of, unless people choose some kind of mixed/general degree.
Is this a problem? No, because getting a rounded education is what school's for. If it's left to University, what happens to all the people who don't go to University? Even at 16-18, in the UK people specialise to just 3 or 4 subjects, which can be all the same area (e.g., I did double maths, physics and economics). (The school leaving age is 16, so again, the argument for getting a rounded education is better done before that age, not after.)
The fact that people are having to pay (especially in the US) gives an even stronger argument that people should have a say in the kind of courses available.
I don't think it's helpful to write the OP off as "whining". I think there's a perfectly good argument that at a University level, it doesn't help to make people do unrelated subjects, rather than specialising in a field. (I mean, how far do we take it? What about post-graduate? Here, PhDs get very specialised, should they have to balance that with completely unrelated subjects?)
If you disagree with the OP, then make your case - accusing people of "whining" because you disagree with them is not an argument.
My point about describing the UK is not to claim it's necessarily better, but to show that actually, a whole country does it the way that the OP wishes, so this isn't some ridiculous or unreasonable desire, or just some whining.
For people who aren't sure what they want to do or change their mind - well firstly, they are free to take a more general degree, that's not an argument for forcing everyone to do so. But I also find it odd that the OP should be criticised, just because some other people can't make their minds up. If other people don't even have a vague idea of the area they want to work or specialise in by the time they're 18, that's not the OP's fault. If I wanted to change my career direction, I still have my school education to fall back on - at some point though you have to draw the line.
Ah, the joys of being young and thinking everything else isn't important or worth knowing...
Young or not, he is an adult (I assume) - this isn't about school education. At that age, people should be able to make their decisions about their education and career. And I'm older now, and am still glad I did not have to do History or other subjects at University. As that comes at a cost of the time spent on the education that I did want.
Nobody wants to talk to a mindless Computer Science drone, nobody wants to date one, and for the most part, nobody wants to hire one either...
I'm not sure dating has anything to do with University courses. And if someone does meet your tired stereotyping of computer scientists, it isn't going to be fixed by making them take History or Art lessons. I wasn't aware that the market of History and Art graduates was so much better, by that logic, perhaps better not do computer science at all.