Yes, because the potential to break administrative scripts is a far more important consideration than the usability of a system for the average person.
I agree with the most of the points in the article, but the one regarding spaces is, IMHO, ridiculous.
EDIT: Just to be clear, I don't use (or care that much about) spaces in file names. I am talking about the vast majority of non-technical users.