Most of the effort in the software business goes into the maintenance of code that already exists.