But lets not kid ourselves. A lot of contractors and other "code-monkeys" don't have formal education in computational science...
What is your problem with people who don't have a computer science degree?
I agree with leeappdalecom, W3bbo.
A computer science degree is not necessary to work as a developer. In fact, only 10 years ago, I knew of some contracting companies that actively avoided CS graduates because "they can't program Windows". My old employer
Tessella, employs graduates in non-CS subjects because it's easier to teach a chemist to program than to teach a programmer about chemistry.
So what exactly do you think you learned in your CS degree that us non-CS graduates don't know? Microchip architecture? Compiler theory? Matrix algebra? Which of these areas of advanced CS knowledge do you think the average developer needs?
So W3bbo, I'll just put that remark down to "the arrogance of youth". In fact, I'll put the whole post down under that heading because it was, in fact, pretty arrogant to tell people what stance to take on any subject.