I came across an interesting article by Jon Rentzsch over at http://rentzsch.com/notes/programmersDontLikeToCode