For background, I'm a systems developer, not a linguist. There's a tendency to dismiss any grammar rules in my line of work namely because of how "strict" (read: dumb, simple) the computers and programs are. There's also tendency to dismiss anything that is not useful for computers in those systems.
Recently me and my co worker had an argument where our services would clash in communication. Assume we use folders for communication. Apparently, my predecessors, had defined communication identifiers in
camelCase in some parts while the co worker's team do
PascalCase in theirs. And we being the new people, didn't account for this when making new extensions to those systems, each did their own part of integration in the way that team did. As a result, our system crashes when we cannot find folder named "catPictures", while theirs crashes when they can't find folder named "CatPictures". Now there's an argument between the two teams which one should change their system to accommodate the other.
The said argument led to a discussion about computers being dumb and that they're built to care about capitalization due to decisions way back when ASCII was invented. I suppose that they were built that way because we care about capitalization in real life and machinery is built to mimic the way we do things in real life, to an extent. But that led me to another question: why do we care about capitalization in real life? Why does it exist? Is it useful? Why not have everything in CAPS or lowercase?