Una piattaforma legacy, chiamata anche sistema operativo legacy, è un sistema operativo (OS) non più ampiamente utilizzato o che è stato soppiantato da una versione aggiornata della tecnologia precedente. Molte aziende che utilizzano computer dispongono di piattaforme legacy, nonché applicazioni legacy, che soddisfano le esigenze aziendali critiche. Con il rilascio di Windows XP, ad esempio, Windows 9x è diventato una piattaforma legacy. In precedenza, Windows 9x aveva reso Windows 3.xa legacy. Un'evoluzione simile ha avuto luogo, e senza dubbio continuerà, con Mac OS, Linux e altre piattaforme.
Può essere difficile o impossibile eseguire nuove applicazioni su piattaforme legacy. In alcuni casi, una nuova versione di un programma funzionerà con un vecchio sistema operativo, ma questo non può essere dato per scontato. Non è raro che una nuova versione di un "vecchio programma affidabile" funzioni parzialmente, marginalmente o per niente su un computer con un sistema operativo legacy. Il computer potrebbe persino bloccarsi quando viene avviata la nuova versione del programma. La probabilità di incontrare tali problemi aumenta, in generale, con l'aumentare della differenza di età tra l'applicazione e il sistema operativo.
Storicamente, le applicazioni sono state scritte per sistemi operativi di produttori specifici. Attualmente, molte aziende stanno migrando le loro applicazioni verso nuovi linguaggi di programmazione e sistemi operativi che seguono interfacce di programmazione aperte o standard. L'intento è quello di rendere più semplice in futuro l'aggiornamento dei programmi senza doverli riscrivere completamente e, in ultima analisi, di consentire a qualsiasi azienda di utilizzare le proprie applicazioni su qualsiasi sistema operativo.