Mais uma postagem do estilo "Religião da programação" aqui.
Sempre a ideia de "boas práticas", "faça isso, não faça aquilo", e sempre o motivo dessa defesa é "porque deu certo comigo".
Cada caso é um caso. Seu caso não se aplica para todos os outros.
Eu conheço sistemas legado que o banco de dados é gigante, as TABELAS_SAO_ESCRITAS_ASSIM, as colunas também, e ele funciona muito bem. Sempre novas modificações, atualizações, seguem a convenção do projeto.
Convenção, nomenclatura, design pattern, tudo isso deve ser estudado no início do projeto, e averiguar a melhor que se encaixa naquela situação. Não existe linguagem, padrão, "boa prática", nomenclatura, e etc... para qualquer coisa.