W konsekwencji tego i zmieniających się warunków, założenia projektantów mogą być unieważnione, gdyż doprowadzą do powstania błędów.

W praktyce dodawanie nowych funkcji może mieć wyższy priorytet niż aktualizacja dokumentacji; jednak bez dokumentacji, istnieje ryzyko utracenia określonej wiedzy dotyczącej pewnych części programu. W pewnym stopniu może to być złagodzone poprzez stosowanie tzw. najlepszych bieżących praktyk w odniesieniu do dokumentacji wewnętrznej i nazw zmiennych.

Aktywne gnicie oprogramowania zwalnia, jak tylko 'komercyjne życie' programu dobiega końca i dalszy jego rozwój ustaje. Użytkownicy często znajdują sposoby na obejście wszystkich pozostałych błędów, a zachowanie programu stabilizuje się, gdyż nie są w nim wprowadzane już żadne zmiany.

Przykład

Wiele przełomowych programów z pierwszych dni badań nad sztuczną inteligencją cierpi na nieodwracalne gnicie oprogramowania.