Quando un progetto ha raggiunto la fine del ciclo di vita e viene ritirato, sia perché la tecnologia è obsoleta, è stata riscritta una versione più recente del programma, oppure non risolve più un problema che è necessario risolvere, ciò che dovrebbe essere fatto con il codice? Dovrebbe essere cancellato o conservato per riferimento futuro?
Questo vale anche per i progetti che qualcuno potrebbe sviluppare come appaltatore e la società che ne aveva bisogno cessa l'attività.