A lot of what Dark Horse is saying is true, but I think some of it may need to be qualified and expanded upon because not a lot of people truly understand what a math degree entails. Nothing I'm saying is an outright disagreement with him, though.
For one, a lot of people confuse "pure math" with "degree in math" (not saying Dark Horse is doing this). Those things are entirely different. "Pure math" is math for its own sake, subjects like real analysis, topology, number theory, and abstract algebra. Like any other theoretical science, the concern is not necessarily on whether or not these concepts can be applied to real life problems (though number theory and abstract algebra have many applications in cryptography). Pure math deals with theory, abstract concepts, and rigorous proofs of those concepts.
Depending on the school, there may be many distinct types of "math" degrees. So while as a theoretical science, pure math is more tailored toward academia (or law school, since it's heavily based on logic and math majors do score the highest on the LSATS), there are other subdisciplines of mathematics such as applied math, computational sciences, statistics, actuarial sciences, and, depending on the school, computer science and operations research may be considered "math" degrees, all of which are applicable in industry.
As far as jobs are concerned, it's true that there are not a ton of jobs specifically aimed at math majors (though they do exist. NSA is the largest employer of mathematicians at all degree levels and government jobs such as NAVAIR and Lockheed Martin are DESPERATE for math majors). But there are several jobs that will consider maths to be a sufficient degree, along with CS or engineering. As far as those majors having more skills and doing the jobs better than a math major, that depends on the jobs. I've talked to several recruiters and done a lot of research, and it really all depends on what the job is and how much of those skills you have. So, yes, a CS major may have an easier time getting certain jobs than a math major because he knows programming and can do sufficient math, a math major may have an advantage because he or she knows a lot of math and can do sufficient programming. For entry level jobs, a lot of companies, like IBM or Texas Instruments, are looking at trainability, so if you have one of the STEM degrees and have sufficient knowledge in any of the other disciplines, you may be in good shape. If all you took was math and no CS, engineering, physics, chemistry, or finance courses at all, you may have a harder time.
I feel like some people (not necessarily anyone in this thread) have somewhat of a distorted view of what STEM degrees entail and how qualified they are. So while, no, you're not going to go into an engineering firm with a math or physics degree and get a job doing everything that an electrical or mechanical engineer does, that doesn't mean there's no place for you in that engineering firm. Conversely, just because a mechanical or electrical engineering major had to take some mathematics prerequisites, that doesn't mean that they are going to be trusted to understand and do math or physics in certain jobs. Also, note that a lot of times, many of those other majors CAN'T do math to an acceptable level. You know how many engineering majors struggled through ODEs and PDEs? How many CS majors can't do linear algebra or statistical methods? How many don't understand elementary complex analysis?
Mind, you, I'm not saying that you can go straight out of college with a math degree and get a six-figure job right out of college. Grad school is definitely a smart, viable option for the non-CS, non-engineering STEM majors, but they don't need to write off their career options entirely (aside from teaching) with just a bachelors degree. You have to do your own research and learn how to market yourself. If you have those programming, engineering, or finance skills, market them with your math skills. You have to make a case for your own success. No one will do it for you, and you are not entitled to a good job simply because you majored in a "hard" or "guaranteed job" major like one of the STEM fields. This is no different than any other major. College is not trade school.
TL;DR VERSION: There are options, but you have to be proactive in finding them. Don't think that just because you know some real analysis, you can get a job. Most employers don't care or can't use that. HOWEVER, because you may know real analysis, that shows you are intelligent and disciplined, and that may be all employers really need. You just have to seek those employers out.