Having worked at jobs for an extended time, you see how it is not just redoing for the same price. It compounds, for example a DB schema, over time people build more and more on top of it with leaky abstractions.
You end up rewriting many things.