Le legacy (“héritage” en anglais), est un terme que l’on emploie couramment pour désigner un système informatique ou matériel utilisé depuis longtemps dans une organisation.                              

Plusieurs raisons peuvent expliquer son non-remplacement comme le fait qu’il réponde très bien aux besoins actuels de l’entreprise ou que les investissements nécessaires à son remplacement et à la formation des employés vers un nouveau système soient trop importants. Cependant, la maintenance du legacy s’avère parfois complexe car les technologies utilisées sont obsolètes et/ou peu documentées. L’organisation doit donc fréquemment remettre en question la pertinence à le conserver, le remplacer ou le supprimer.