Programming is also classified, including interface and execution. Those who do the interface may have lower requirements for mathematical knowledge, and have a good mathematical foundation for implementation, which is easier to get started.
Mathematical ability is quite obvious in the algorithm realization of programming. To achieve the same goal when programming a function, the code written by a person with good mathematics may be more concise than that written by a person with poor mathematics. Because there may be many ways to achieve a goal, but people with good mathematical foundation will choose simple and ingenious methods, while those with poor foundation will use stupid and error-free methods.