I have a big problem with point three. I think that the author is missing the big advantage of not being creative with how you write common idioms: They are fast and easy to understand. Creativity belongs in the architecture level, much less often at the code level. I mean, christ, you have to read that shit later.