I studied mechanical engineering, and I consider that a degree for anyone who's curious about the world. If you want to have a strong foundation to peel back the layers of existence, you really can't do much better.
I think one thing we sorely lack in modern education is a strong minor system. Students could easily get their well-roundedness by obtaining minors in subjects that interest them, and if the subjects are quite different from a job getting major, then all the better. I believe Paul Graham would say this is how startups happen.
Furthermore we need a strong system of technical minors as well. If a bootcamp in SF can get you an entry-level dev job, then why shouldn't a minor in CS train you as a web developer? Or why couldn't a sociologist minor in UX?