Modificaciones realizadas a un "software" que fue elaborado con una documentación indebida o pobre y mal diseño puede llegar a ser tanto o más costosa que desarrollar el "software" desde el inicio.