Código Frankenstein: Por Que Sua Software House Reescreve Tudo a Cada Programador Novo (E Como Parar)