Yeah, using whitespace in a filename can cause a problem for a sloppy programmer. That's why no (well, most) Unix users will never create such files. The only problems are caused by file systems that are cross mounted between Unix and Windows systems, with the Windows people created files with spaces in them.
No, curse the sloppy programmers who assumed users wouldn't want to use spaces in filenames. Blame the programmer. I was astonished and annoyed that I had to create a symlink from ~/My Video to ~/.MyVideo just so I could allow dvdrip to function. The dumb writer thought I shouldn't have spaces in my directories.