Ursprünglich bedeutete Legacy-Code, dass Code von Autoren oder einer früheren Programm- / Systemversion "geerbt" wurde. Seit Michael Feathers sein Buch "Effektiv mit Legacy-Code arbeiten" veröffentlicht hat, entstand eine neue Definition, bei der Code ohne Tests Legacy-Code ist.