Olá Lucien, tudo bem com você?
Então , vai depender muito da linguagem, cada uma tem uma convenção de como criar as variáveis
Então no Javascript, iremos utilizar o camelCase e ter:
var minhaVariavel = 30
Em Python iremos utilizar o que é chamado de snake_case que você citou, então seria:
minha_variavel = 30
Em Clojure o padrão é utilizar o chamado kebab-case então seria:
(def minha-variavel 30)
Então, como você pode ver, não há problemas, existe apenas as convenções de cada linguagem para padronizar :)
Em Javascript é possível tranquilamente utilizar o snake_case, a questão é que ficaria apenas fora do padrão, e um outro programador acharia estranho ver o código daquela forma, a mesma coisa vale para escrever em cameCase com Python, funciona mas pode dar aquela "coceira" de que tem algo estranho ahahhaha
Abraços e Bons Estudos!