Programmers Don't know how to Test
ideqa.blogspot.com
ideqa.blogspot.com
On the other hand, if I asked a random tester about AST or vector clock, he wouldn't google his way out of a paper bag. Why would one expect people to understand something from only barely related field?
Because a lot of mediocre programmers think it's fine to badmouth the testing profession yet are unable to produce high quality and well tested code by themselves.