¿Vale la pena el tiempo dedicado a refactorizar una base de código a largo plazo, en términos de productividad del desarrollador? Me parece bastante claro que modificar un sistema limpio y bien diseñado es mucho más simple y rápido que trabajar en uno mal diseñado, pero busco alguna evidencia...