The 7 Sins of Software Developers

I’m trying to assemble a list of sins for software developers. Ideally 7, since, well, this is the normal number of sins one would expect.

I’ve come up with the list below. It is by no means definitive, and hopefully I can get enough feedback to improve it greatly.

Some caveats:

  • I don’t say that all software developers exercise all the time all these sins. Just that most software developers are guilty of at least some of them at least sometime 🙂

  • A few yeas back, I was guilty as charged on all 7 sins. I still find myself guilty many times of at least 3.

Anyway, here it is:

We, software developers, suffer from the following 7 sins:

  1. We are not dependable

1.1. We ship with bugs

  1. We (think that we) are perfect and have nothing more to learn

  2. We don’t learn (or forget) our history

  3. We don’t value our experienced peers

  4. We develop a high tolerance to pain

  5. We don’t manage time effectively

  6. We don’t take enough care of personal health


p>Anything to add, remove, fight for or against? Please let me know in the comments.