Em 19 de janeiro 2038 a humanidade passará por um problema parecido. Nessa data o sistema de contagem de segundos do computador irá estourar em sistemas 32 bits.
Já possuimos muitas ferramentas para reduzir o número de falhas e o impacto que elas causam. Desenvolvimento ágil: metodologias como Scrum, Kanban e XP Testes automatizados: testes unitários, testes de integração e testes de aceitação Revisão de código: revisões de código, revisões de design e revisões de testes Arquitetura limpa: princípios SOLID, Clean Architecture, DDD, etc. Programação defensiva: tratamento de exceções, validação de entrada, tratamento de erros, etc.
Ignorância: Não conhecer os princípios do Código Limpo Teimosia: Não aceitar mudanças ou não ter capacidade de mudar Arrogância: Não aceitar que o código pode ser melhorado Falta de Tempo: Não ter tempo para melhorar o código