Too Long; Didn't Read
Incompetence, hubris and opportunism are commonplace in software development. We often produce opinions that we defend “by definition” against everything and everyone. The insidious thing about opinions is that, contrary to popular belief, they are almost immune to facts. In software development, however, one very often gets away with it at first and can far too easily create a false sense of security. Developers should still consider themselves infallible experts who know everything about themselves and others about it.