Agreed. Plus I don't get how everyone keeps acting like it's an either/or. I have a BS and MS in geology, but my BS is from a liberal arts school where I minored in English and had to take 3 theology classes, two philosophy classes, and a ton of other humanities stuff. It was great, I learned a ton, and I'm really glad I have that critical thinking and writing background. I work with a lot of other technical people (lots of engineers), and some people are just really bad at communicating their ideas if they aren't a natural at it and didn't get much practice in school. I think college can give you a solid technical background, while at the same time being more than some kind of glorified trade school. Maybe this isn't as possible if you do the smart Mustachian thing and go to a school that doesn't cost $40k a year? I don't know.
I went to a local state university and majored in political science with minors in history and economics.
My career plan was to go into the foreign service or as an intelligence analyst.
I ended up programming computers pretty much by accident.
I also found that my political science training was actually better preparation for the higher order software design tasks than the computer science graduates had!
I had been trained to think critically, to clearly and succinctly define what I was studying and how to actually use data in a database to solve real world problems.
The economics and history gave me a broader understanding of how the real world works and what has been tried elsewhere. I could understand and relate to business people trying to change the direction of their company because I understood the social and economic factors that they were attempting to navigate.
The computer science graduates knew how to write a program but had no idea of what program they ought to be writing.
I knew what program I ought to be writing and learning the computer language was much easier to learn than the other skills.
FYI, my lovely wife makes a goodly sum teaching History full time at a university. She loves her job. But she did a lot of extra work while she was in college to get that job. She read papers and books and wrote abstracts (a brief summary) of them for publication in reference journals.
She double-attended math classes she was having trouble with. (She attended the scheduled class and then, with the professor's permission, attended another section of the same class by the same professor.) That way, she got double the instruction for the same amount of homework and also demonstrated to the professors that she was serious about learning the subject.
She wrote and presented papers at academic conferences as an undergraduate and as a graduate.
She worked as an adjunct at other universities while she finished up her PhD so she had work experience (in addition to the classes she taught as part of her PhD training).
She was an assistant editor for an academic journal a professor at another university had started.
When she went on the job market she had 7 interviews lined up at the AHA conference. Those that know about how that cattle call works will gasp in amazement at that number.
That masters and phd degree were not only free, she was paid to work on them. That didn't happen by accident. It took all that extra work to make that happen.
That, and a bit of luck, because even with all that, she was ranked as candidate #11 for a 10 slot program. Luckily, one of the people above her in the rankings went elsewhere.
Her profession has lousy job prospects. You really have to go out of your way to excel when you're in a field and subject specialty for which there might be a dozen job openings in the entire USA for an entire year. But it's a great job if you can get it.