Most time consuming part of development of old software is trying to go around limitations inherited from past decisions.