Да не нужна никакая математика, нужна логика. Никакой программист не решает сложные математические задачи, а простые может решать каждый нормальный человек (ну может не каждый, каждый среднестатистический). Если есть необходимость их запрограммировать, то всю математику будет делать штатный математик, а программист ознакомится с результатом и запрограммирует. Вообще я конечно считаю, что математика всем нужна, для общего развития, но на среднем уровне ее всем достаточно, кроме математиков. Другое дело, что у кого от рождения присутствуют логические способности, у них обычно и математика сама по себе хорошо идет. Особенно успехи в геометрии свидетельствуют о наличии логики.