Following link has a very interesting Q&A with some of the very respected names in the programming world.
http://sztywny.titaniumhosting.com/2006/07/23/stiff-asks-great-programmers-answers/
To one of the questions about the need for Mathematical background for a programmer, quite a few guys said it is essential.
I don’t believe Maths is essential for a good programmer. Good analytical skills, creative skills and learning ability is what wins. Maths may be important for a small portion of revolutionary algorithm/program developers.