Aspects of programming are quite difficult. Most of programming is also fault-intolerant in that typing errors or missing semicolons can waste a lot of time.
Mathematics is also quite difficult and intolerant of mistakes. I suspect part of why mathematical ability is considered an indicator of programming ability is that the skill sets involved are similar.
If you're considering software as a career move, it would probably be worth learning some maths. Not necessarily because it will be useful in your day to day work, but because the precision in reasoning it'll encourage will be useful.
Mathematics is also quite difficult and intolerant of mistakes. I suspect part of why mathematical ability is considered an indicator of programming ability is that the skill sets involved are similar.
If you're considering software as a career move, it would probably be worth learning some maths. Not necessarily because it will be useful in your day to day work, but because the precision in reasoning it'll encourage will be useful.