You lost me at "performance at Maths A-Level is the best indicator of performance at degree level Computer Science". I'm a crap to mediocre mathematician, like many people I'm just not a natural. After dragging myself through the Maths part of a foundation course I got a reasonable result for it (my original Maths AS-Level was appalling).
But in comparison my Computer Science achievement has been extremely good. I think you can be a fantastic software developer without being a fantastic mathematician. I put this down to other attributes more important to programming success such as perseverance, a dogged willingness to learn and problem solving skills.
I agree mathematicians can make great algorithmic thinkers capable of solving very complex academic problems, but in terms of development, software engineering, solving business problems and shipping software, I don't think it necessarily helps.