Pierwotnie starszy kod oznaczał kod „odziedziczony” od autorów lub z poprzedniej wersji programu / systemu. Odkąd Michael Feathers opublikował swoją książkę „Working Effectively with Legacy Code”, pojawiła się nowa definicja, w której kod bez testów jest kodem starszym.