Padrões de design de software são comumente abordados como o santo graal das melhores práticas em engenharia de software. Eles fornecem soluções pré-definidas para problemas comuns, promovendo eficiência e legibilidade. No entanto, cada ferramenta tem suas limitações e os padrões de design não são exceção. Este artigo tem como objetivo mergulhar nas nuances de quando os padrões de design podem ser mais um obstáculo do que uma ajuda.