I'm for the most part a self-taught developer and was never terribly strong at math, particularly the cookbook kind I became familiar with through out grade school.
With concerted effort I can grasp most mathematical concepts but many concepts that are extremely abstract don't just click immediately like they do for others.
However, "mathematical" concepts in computer science on the other hand are much more accessible to me because I can see and appreciate the applications.
I constantly debate myself on whether a strong science/math background is such an advantage since most jobs, even highly technical ones simply aren't that cutting edge intellectually, but I think it's important and do prefer when colleagues are very knowledgable on a diverse number of subjects vs. being an expert in the implementation details of Java.
The former makes for much more interesting conversation during lunch.