Because the system thinks you CAN'T do lower case, so it's trying to give you a way to still use upper and lower case byt automatically translating for you. Things that should be upper case get a "\" in front of every upper case \L\E\T\T\E\R. That mode was designed for very old, upper-case only terminals, and really isn't useful today; in fact it will cause many programs to act strangely or not to work at all.
If that's something you do accidentally and it screws up your application, you can add these lines to the end of /etc/profile:
stty -iuclc -xcase -olcuc
Those lines will reset you to "normal" if you logged in with upper case.
If you found something useful today, please consider a small donation.
Got something to add? Send me email.
The Analytical Engine has no pretentions whatever to originate anything. It can do whatever we know how to order it to perform. (Ada Lovelace)