The important part of any education is that you gain skills that are valuable. There are lots of fun majors but they only teach generic skills like "communications" and "critical thinking". Specific techinical, mathmatical or scientific skills are much more valuable in the job market and simply open more opportunities. Of course, for some of us, gaining techinical, mathmatical or scientific skills can require some amount of slogging through difficult and boring classes. But the goal of an education should be to gain valuable skills and not just about studying a specific "major". Just about any major can work as long as the student is gaining the skills that the student needs for a successful career. On this point, I say the more skills the better and I doubt that focusing on a single major alone will provide a satisfactory skill set.
Admittedly, I have four college degrees from three university and wish I could continue to go to school but I still have over $60,000 in student loans to pay off, plus a mortgage and car loan. Oh, and my wife and kids would like to go to school, too.