• This was a great article. I am guessing that the negative posters haven't actually read the book. Perhaps they saw themselves at a less-than-guru level and are reacting to that. I did read the book, and it is excellent. There's a lot more in there than merely the four levels discussed in the article; it covers the overall approach to good development. But I digress.

    Programming is not just a matter of writing "good code" it needs to meet the specific needs of the customer, within the scope of the requirements, be documented so that he / she who follows can easily understand & maintain it, and be flexible enough to be extensible without major rework. This requires not only technical skills but also the interpersonal skills to discuss the WHY a particular piece of code needs to be created. It also requires real-world experience which cannot be learned from a book.