Re: Maths != IT
Some of the worst coders I've come across are those that while they were highly qualified on the maths front just couldn't think in a logical manner and could barely break a task down into manageable steps even with help. The most polite way to describe it is that their code was not fun to review or work with in any manner.
Not to say that being good at maths means you can't be a good developer, just that one doesn't equal the other.
Then there are the mathematical zealots who will swear blind that developers will be out of a job "real soon" because of 5GL or whatever inane bit of crap they've been told by another maths zealot. While it is true that limited scope computer algorithms can be defined mathematically, as soon as a system extends beyond the mundane, let alone anything event driven, requiring user interaction or where different systems interact, the required mathematical scoping would be so complicated and unweildy that no system could ever be developed in a reasonable time frame or at a reasonable cost. The fact that such a system would likely never be remotely efficient was something entirely lost on these idiots and on the rare occasion that they recognised the efficiency problem their response was either "systems will be faster, it won't matter" or "the designer can design for that" (a.k.a. a developer).