На поверхности программирования математика не очень нужна. Но как только перед вами встает вопрос "А почему мой код так медленно работает?" - вот тут-то придется погружаться в индексы, хэш-таблицы, вероятности, пределы, комбинаторику, матрицы, графы и так далее.
По этой причине в топовых ИТ-компаниях при собеседовании на работу кандидатов как следует гоняют по олимпиадным задачкам, где много математики. Классический совет - хотите попасть в такую компанию - решайте задачки с топкодера.
https://twitter.com/mxcl/status/608682016205344768