Capital letters and spaces in filenames are good. It is much more conveninent for users. Who cares about developers? Those guys are clever enough to use the space, backslash, and tab key when they have no other choice than to use the CLI.