Joel Spoelsky is one of the greatest software writers of our time. This needs to be made required reading in every software engineering course.
The implicit claim behind such a statement is: X should be a topic covered in all software engineering courses, and Y is the best explanation of it. And that is a statement quite easy to punch holes in, regardless of how much you like Y.
In this case: most intro SE courses need to teach things like good commenting and committing practice. Anything architectural is beyond most undergrads.