Why? Because they're "no help once you leave high school?" Then why did you include English and history, two of the worst majors (if you measure it on income and job prospects)? I got a degree in linguistics (with a minor in philosophy) and then completed a second degree in computer science (with a minor in mathematics) so I have a lot of experience with both the "hard" and "soft" sciences. There's nothing wrong with a balanced educational background. I know computer programmers who can barely write an intelligible sentence who make $100,000 and I know very intelligent people who can't find jobs because they majored in English, philosophy or history. I also know people who were depressed with good jobs and are now happier than ever while they chase their dreams of stand-up comedy.
So I guess what I'm asking is, why and what's the point? If school should be all about finding a job, then scrap English and history altogether. If school is all about being able to carry on an intelligent conversation, then only teach history and philosophy. If school is all about doing what makes you happy, then only teach sports and art. Or, better yet, teach a combination of them all and let kids choose who they want to be when they grow up.