Não se trata das convenções de nomenclatura típicas, onde colocar seus comentários, devemos usar regiões, etc. Trata-se de um padrão de codificação que discute detalhes sobre como um programador deve projetar seus aplicativos.
Coisas como: (em um aplicativo .NET e não nas palavras exatas)
- Torne o mínimo de classes possível
- As aulas devem fazer o máximo que seus colegas do mundo real
- A modificação é melhor que a extensão
- Uma DLL por categoria (uma biblioteca para funções de email, uma biblioteca para funções relacionadas a arquivos)
Todo mundo já teve experiência com código ruim e possivelmente com design ruim, mas e se você fosse colocado em uma equipe (sair não é uma opção) onde eles tinham padrões de design que simplesmente não parecem adequados. Não tenho certeza de como responder profissionalmente quando sinto que estou morrendo por dentro sempre que me pedem para codificar dessa maneira.