I always change my home folders to a lowercase shorthened version and modify ~/.config/user-dirs.dirs. Of course, when you do an accidental rm -rf you're at disk to erase ~/work, but that's what regular backups are for. Expanding capitalisation to the whole filesystem hierarchy is a no go for me, it would only waste my time and further degrade my productivity. I also never liked Pascal, Java and C# specifically because of the weird capitalisation conventions which in my view makes the code look messy. PowerShell? Just call the exorcist.