So here’s what I should think is the obvious answer: No, significant formal or informal maths training is neither necessary nor sufficient for a successful or even exemplary career as a programmer. But talent and success in the two do seem to correlate pretty strongly, and those who do have above average backgrounds in maths seem to feel it’s beneficial and provides an advantage. No, you don’t need maths any more than you need strong writing skills or comfort teaching or experience with office politics or a sophisticated sense of humour. Those are all, however, astonishingly useful in getting the things you want, even if that’s only a richer experience of life.