Конечно же это зависит от решаемой задачи, требует ли решение этой задачи математического вмешательства или нет? Или хватает ли для решения этой задачи логический подход и алгоритмирование?
вообще не вижу связи с математикой. Вода - жидкая. Хлоп хлоп
Без математики програмист ноль. Ето и для оптимизации, а для машинное обучение (новое) вообще без математике не годится. Програмист ето по математика