This is basically because there are some people that are good at one thing but not with other things. It is simply human nature to have differences.
Not necessarily, in fact, being good at math helps you calculate things in programming. You just need some practice and really good math and English skills
Mostly any engineering major(except any computer related engineering disciplines), as well as a math major.
Yup
Because they don't get proper guidence of a knowlegable programming teacher who will built them from basic/abc to top of programming languages.
Well Maths students are Focused on Calculating Not Programming Where as those who suck in maths will be Like awesome in Computer Programming. Like me .
Because math and science are two different entities altogether, although math is the language of sciences like physics, chemistry(except for organic) and engineering, there are sciences that don't use a ton of math(computer science for example, there were so many programming courses that don't rely heavily on math, and the only programming courses that do depend on math are game programming courses and algorithms). Biology is another example of a science that doesn't really depend on math
programming requires a lot of basic math and some basic algebra. it can be hard to get a good job at programming withought knowing much math.
Lots, biology and programming are not a necessity
It helps to have a basic math education. Most programming does not require using math at all. The calculations a lot of the time built into the programming code and is done for you
You can't be good a everything.
No, all the others are much more math-related than programming.
Yes, math is more closely applicable to physics, chemistry, and engineering, than biology and programming are.