Legacy software betreft vaak verouderde, doch cruciale software waarbij het uitvoeren van aanpassingen uitermate uitdagend is. Typerend voor dergelijke software is de complexiteit ervan en het gebrek aan interne kennis en documentatie binnen de organisatie.
Het is van cruciaal belang om legacy software te vervangen vanwege het risico op veroudering en inefficiëntie. Oude systemen kunnen kwetsbaar zijn voor beveiligingslekken en kunnen niet voldoen aan de evoluerende behoeften van het bedrijf en de industrie. Bovendien kan de kennis die nodig is voor aanpassingen aan deze software niet langer beschikbaar zijn, waardoor het moeilijk wordt om problemen op te lossen en verdere ontwikkelingen door te voeren.