A bit about myself: I'm just about done with my first year as an undergrad at a top public university in the US. I have a pretty good CS + devops background for my age. I worked over my summers as a software engineering intern. The first company I worked for was mainly front-end development. Last summer I interned for a database startup and I've agreed to work for another database startup this summer.
Almost three years ago, I started a web hosting brand that I still run. I have an interest in business administration and finance as well.
I decided to major in math (with a financial concentration) rather than computer science. I figured I could get the most out of my tuition by majoring in something I didn't know much about / something I'm not very good at. I found CS classes to be rather boring, and I get more out of learning from internships and working on real projects.
So what should I expect in terms of jobs in the future? I'd like to stay in software development and devops. I feel like companies might be turned off by my non-CS academic track and they would be more inclined to choose someone majoring in CS.
There's a bunch of neat things you can do with a math degree in IT. Off the top of my head, anything involving statistics. Most people can't do any statistics at all, and the ones who can are limited. There's a lot in the areas of business intelligence that requires math majors. I think my company employs a few.
Another area is algorithms. There's a lot of algorithms to be had - spam filters, job schedulers, search, etc. It could be a good fit for you if you're into that area.