Someone with a solid mathematical (which is not merely arithmetic) or logic background will cope well with algorithms, variable use, conditional reasoning and data structures.
- Not everyone can design a UI.
- Not everyone can make efficient code.
- Not everyone can comment and document clearly.
- Not everyone can do a good algorithm
Mathematics will help you to a point, but only to a point.