I'm going to play Devil's Advocate here: what's stopping him from studying all those things as gen. ed. classes? I saturated my time with arts and philosophy during the first two years of school, and now I'm in the latter stages of a finance degree. Yet I'm capable of discussing art, politics, and philosophy for hours on end with my friends who majored in arts and philosophy. Where did this attitude come from, the idea that your major puts boundaries on what you're able and willing to learn? Not just in school, but throughout life?
I'm not discounting the intangible value of any type of education. The reason I took finance instead of philosophy is because I see post-secondary institutional learning as a primarily financial investment. When tuition costs what it does in the U.S., it's borderline reckless to overspend all that money on something you could learn at a library or community college.
The American education system, both in itself and its political/cultural role (using, say, funding as a metric), is the result of the 19th century push for industrialization. The idea is to produce a population of kids who are just smart enough to run the machines, but just dumb enough not to ask questions. The STEM major circle-jerk plays on this economic reality; engineers are not intrinsically "better" than liberal arts majors, they're just advantaged by being opportunists and are therefore "better" at playing the game (in theory). The STEM fields are bubbling, and we're currently on the up. I'm simply advocating that one can gain an advantage by hedging their bet on a trade degree (engineering, accounting, etc.) so that if OP needs career prospects for a period of time before the bubble bursts and our streets are flooded with unemployed engineers like baby spiders fresh from momma's sack, OP will at least have some steady income. And if it doesn't burst - hey, he's got a fallback plan. I don't think I've ever met an engineer who didn't have an incredible capacity for political, philosophical, and cultural discourse. You must be thinking of accountants (just kidding. but seriously...)
The idea that one can learn the fundamental nature of existence in college is like eating canned tuna by a salmon brook. The intellectual role of college is not to give you the answers, it's to give you the ability to ask questions, which literally any degree can provide, and trade degrees provide all while simultaneously granting you the economic leverage to put food on the table.
Some of the most intelligent and content people I've ever met were philosophy and english majors. I respect their ability to live happily within their means and sense of purpose without feeling the need to anchor themselves to pointless consumption. On the other hand, there's nothing inherently wrong with living the opposite lifestyle, one in which you sell fragments of your existence in return for financial gain, presumably to enhance future fragments of your existence, which you end up selling anyway. I think its backwards, but who am I to judge?
My point is not to condone one lifestyle over another. My point is purely utilitarian: that an engineering major will have all the same opportunities for growth and happiness that a liberal arts major will have, but not the other way around.
"There are two ways to be rich: One is by acquiring much, and the other is by desiring little." - Jackie French Koller