Eu estava prestes a dizer "em geral, a quantidade de espaços em branco não importa" e então comecei a pensar em todas as exceções e inconsistências e isso foi demais.
Então aqui vai uma resposta holística. Como qualquer sistema interativo desenvolvido ao longo do tempo (a linguagem humana é um bom exemplo), a resposta é "sim, e não, bem, depende, é complicado" . Há exceções, inconsistências e os chamados "padrões" ou "normas" que surgiram de um desejo primordial de manter a compatibilidade retroativa em relação à correção.
Então aproveite a bagunça. Para se referir à sua analogia sociolinguística, não se esqueça de que as lacunas e os silêncios de que você fala podem ser interpretados de forma completamente diferente dependendo do país / cultura. Mudar de um SO para outro, um interpretador de comandos para outro, uma linguagem de script para outra, etc., pode ser como mudar de um país ou cultura para outro.