What to do with aging software infrastructure