I spend an awful lot of my working life adding new features and improvements to a legacy database system.