Это является критически важным навыком, так как сама работа программиста заключается в формализации реализации задач, которые часто сформулированы неявно. Перефразируя, программист разрабатывает чёткую схему решения задачи, и это в точности то, что делают ученики при решении текстовых задач на уроках математики в школе.
Да и вообще математику программисту знать очень полезно.