My school does not require any math for the CS program, aside from very basic discrete math (very very basic). While I wish we did more math, the people that graduate get jobs and seem to do just fine without the math background.
I mean, they're not working at Google, Facebook, or the NSA (though a lot go work for the CIA for some reason), but it doesn't seem like it sucks for them.
A (long) while ago, one of my coworkers spent months putting together an enormous framework for processing some data. It was really well done - simple API, good error messages, verification at various steps, and reliable results. It was a little slow though. It was pushing 1 hour to complete a cycle, which was bumping up against other processes. A senior guy had a look at it, noticed that we could encode the data as a vector and apply some linear transformations to it, then decode afterwards. Thanks to lucky cache hits and BLAS, it took about 25 seconds to run.
Personally, I'm going to spend some time after graduation teaching myself math. I think it can be incredibly helpful, even if it's just to improve my thinking.
[1] http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-...
There's a lot of thinking that math is a fundamental part of software development. That was true when the problems were coming up with abstractions that required specific solutions. That hasn't been the focus of development, for decades. Welcome to the world of data processing and presentation (the vast majority of time and effort is in UI).
I've found it much more useful than my calculus classes, personally (although calculus is also useful to know for most of these industries).
Yes, those are specific industries, but that's quite a few specific industries. There's probably others that could benefit from it as well.
graphics, machine learning, cryptography, data compression, optimization, physics, simulations, genetics, traffic flow analysis, economics, audio processing, control systems, vision...