I just watched a talk about technical debt by Michael Feathers. He had a way to explain to the business why after some time there is the need to refactor and clean up code: He compared code to an airplane. The engine and so on need service work after a certain number of miles. The same is true for code:
After having modified a class a few times it needs service work.