Martian Headsets
joelonsoftware.com
joelonsoftware.com
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.