Didn't Windows name "Program Files" with a space to force application developers to handle spaces in paths properly?
> dir c:\progra~1
So if forcing people to handle spaces was the goal, it took a long time to force it.
1. naming things
2. cache coherency
3. off-by-one errors
???
4. quoting pathnames