Las mayúsculas en español llevan tilde: lo correcto es ÁREAS, no AREAS. La idea de que las mayúsculas no se acentúan viene de las limitaciones de las máquinas de escribir y de la imprenta antigua, no de ninguna regla.
La ñ mantiene su virgulilla en mayúscula, Ñ, y sigue siendo una letra propia del alfabeto: en un ordenamiento alfabético va después de la n, no dentro de ella.
Qué se pierde al convertir
De mayúscula a minúscula la conversión es unívoca, y de minúscula a mayúscula también mientras se conserven las tildes. El problema aparece cuando alguien ha escrito el original sin ellas: un programa no puede saber si AREAS era «áreas» o «areas».
En camelCase o snake_case, en cambio, las tildes desaparecen a propósito, porque esos formatos son para identificadores dentro de un programa. Ahí «Compañía» pasa a «compania»: la ñ se convierte en n simple, no en «nn».
Qué formato para qué
camelCase es lo habitual en JavaScript y Java para variables, y PascalCase para clases y componentes. snake_case domina en Python y en las columnas de base de datos, y kebab-case en URL, clases CSS y nombres de archivo.
En una URL el kebab-case no es solo costumbre: el guion bajo cuenta en las direcciones como unión de palabras y no como separación, de modo que los buscadores reconocen mejor dos palabras separadas por guion normal.