Embora a dobra de casos seja bastante trivial em inglês, é muito menos em alguns outros idiomas. Se um programador alemão usa ß
um nome de variável, o que você considera o equivalente em maiúsculas? Apenas para sua informação, "ß" é usado apenas em letras minúsculas. OTOH, "ss" é equivalente - você consideraria um compilador obrigado a combiná-los? Quando você entra no Unicode, obtém problemas ainda mais interessantes, como caracteres com marcas diacríticas pré-compostas e diacríticos combinados separados. Então você começa alguns scripts em árabe, com três formas separadas de muitas letras, em vez de apenas duas.
Na idade das trevas, a maioria das linguagens de programação diferenciava maiúsculas de minúsculas quase por necessidade. Por exemplo, Pascal começou nos mainframes dos Dados de Controle, que usavam apenas seis bits por caractere (64 códigos, total). A maioria dessas máquinas usava o conjunto de caracteres "CDC Scientific", que continha apenas caracteres maiúsculos. Você poderia mudar para outros conjuntos de caracteres, mas a maioria tinha letras maiúsculas ou minúsculas, mas não as duas - mas usava os mesmos códigos para ambas. O mesmo aconteceu com os códigos Baudot antigos e considerados padrão nos primeiros dias de COBOL, FORTRAN, BASIC, etc. Quando o hardware mais capaz estava amplamente disponível, a distinção entre maiúsculas e minúsculas era tão arraigada que a alteração era impossível. .
Com o tempo, a real dificuldade de diferenciar maiúsculas de minúsculas tornou-se mais aparente, e os designers de linguagem decidiram ("percebido" provavelmente seria um termo mais preciso) que quando / se as pessoas realmente querem insensibilidade a maiúsculas e minúsculas, é melhor manipulado por ferramentas auxiliares do que na própria linguagem.
Pelo menos na IMO, o compilador deve receber a entrada exatamente como apresentado, e não decidir que "você escreveu isso, mas vou assumir que você realmente quis dizer outra coisa". Se você deseja que as traduções ocorram, é melhor fazê-las separadamente, com ferramentas criadas para lidar bem com isso.