Em engenharia de software existe a chamada dívida técnica. A empresa opta por um padrão de projeto mais "rápido" porém problemático a longo prazo pra entregar logo e com o passar do tempo dar manutenção no projeto pra mante-lo funcionando.