The Security Mindset (2008)
schneier.com
schneier.com
On of Ed Felten's points, "The second way is to think, "This looks like a harmless failure, but we should avoid it anyway. No good can come of this." The first way protects you if you're clever; the second way always protects you." Is also useful in protecting against other types of failure, not just security problems.
Programmers (good ones) also have a different mindset - always trying to think of all paths, not just the happy paths. But we don't expect malice, just Murphy's law.