Existe un gran debate en torno a la decisión de una empresa de 'greenfield' o 'brownfield' o refactorizar el código heredado.
La decisión debe tomarse teniendo en cuenta muchos factores, entre los que destacan los fondos disponibles para desarrollar una aplicación nueva. En muchos casos, la aplicación heredada es la fuente de ingresos actual de la compañía y cualquier reemplazo nuevo de ese código heredado no generará un solo dólar rojo hasta que se haya desarrollado por completo y esté en manos del primer cliente que pague.
Si bien la preferencia de la mayoría de los ingenieros de software es EMPEZAR UN NUEVO PROYECTO GREENFIELD porque generalmente odian el OPC (Código de otras personas), puede que no siempre sea en el largo plazo financiero de la empresa.
Escribí un artículo que analiza los riesgos que implican los proyectos greenfield basándome en una experiencia muy real en una empresa para la que trabajé hace más de 20 años (mostrando mi edad ahora;). Puede leerlo aquí:
http://stepaheadsoftware.blogspot.com.au/2012/09/greenfield-or-refactor-legacy-code-base.html