Каким образом ты сможешь оптимизировать многоэтажный SQL-запрос, если не знаешь реляционной алгебры? Каким образом ты сможешь оптимизировать многоэтажное логическое выражение, если не знаешь булевой алгебры?
Да, типовые рутинные задачи можно и без математики - бездумно воспроизводя куски кода, вбитые очередными курсами. Но если хочешь эффективно решать нетривиальные задачи, без математики не обойтись. Ты не сможешь увидеть множество разных способов решения задачи, если не будешь знать математику, используемую в этих способах. А не видя разнообразия решений, ты не сможешь выбрать из них наиболее подходящее для данных условий.
P.S. В любой области программирования необходимо знать дискретную математику (начиная с целых чисел и матлогики). Её подразделы могут вылезти в самых неожиданных местах.