Mas o fato de não os conhecer não significa que não os usa. Certo?
Por exemplo, se foi criado um método que fabrica objetos porque a equipe concluiu que isso era a melhor forma de encapsular a criação desses objetos então eles estão usando Factory Method, mesmo não sabendo disso.
Um pattern decorre de aplicar principios canônicos (encapsulamento, separação de responsabilidade, etc) e não de uma epifania. Acho que é pacifico aceitar que se a equipe segue esses principios , mais tarde os mais cedo ela gerará padrões ,mesmo que não conscientemente. O estudo e aplicação de patterns
serve para criar uma linguagem comum (e um catalogo) sobre soluções recorrentes que aparecem ao aplicar ditos principios.A qualidade do software estaria então ligada ao uso dos principios canônicos os quais podem gerar padrões.
qualidade => uso de principios
padrões => uso de principios
As implicações inversas não são necessariamente verdadeiras e portanto, o uso de padrões não garante a qualidade.
Tem tb o problema dos mesmos principios poderem gerar anti-padrões. E nesse caso a qualidade sofre.
Tlv seria interessante, como tema do trabalho, analisar a relação entre essas forças (qualidade, principios, padrões, anti-padrões)