As this article lays out, programmers high opinion of their own skills, combined with lack of knowledge, can be a dangerous thing.