O mal do engenheiro de software: tem uma tarefa pra fazer, nunca mais vai mexer, provavelmente só uma PoC, ao invés de fazer quick and dirty você começa ver 1 milhão de abstrações e uma coisa que era pra ser simples agora é um monstrinho com 200 arquivos, 50 interfaces, etc