Math is an EXTREMELY broad subject. Computer science is a very broad field of work. So is almost any other field of study. Even the definition of "high-level math" isn't exactly set.
If you guys are going to argue "my major is better than your major", it's not going to get anywhere. At least argue about specific professions. A web-site programmer is a very different profession than a 3D movie animator, yet both are in the computer science field.
Schools are also very different. Computer science degrees and their quality are different at every school, much like any major. And just because a person is capable of performing tasks that may fall outside of their major, does not mean they are equivalent to someone who specialized in that major. Every major firm I've worked for had both engineers and business-type people. Obviously there is a use for them, otherwise they wouldn't get hired.
Saying a MBA is redundant to get if you have your bachelors in business is ignorant. That's like saying a doctor getting his PHd is redundant if he has his undergraduate degree. An engineering degree and an MBA is also a very useful combination, as a business-minded engineer is a useful asset to any company.
And lets have a little insight into the individual. There are people who wouldn't succeed no matter what there major, and there are people who succeed without even a high-school diploma.
Isnt' all of this common-sense?