Architekt Informacji Jonas Söderström nazwał tę koncepcję jednorazowością, i określa ją jako „cechę systemu, która nie pozwala użytkownikowi na przywrócenie systemu po wystąpieniu awarii”.

Nieużywany kod

Rzadko używane obszary kodu, takie jak filtrowanie dokumentów lub interfejsy przeznaczone dla innych programów, mogą zawierać błędy, które nie zostały zauważone. Ze zmianami wymagań użytkowników i innych czynników zewnętrznych, kod ten może być wykonany później, ujawniając tym samym błędy i czyniąc program mniej funkcjonalnym.

Rzadko aktualizowany kod

Normalna obsługa oprogramowania i systemów oprogramowania również może powodować ich gnicie. W szczególności, jeśli program zawiera kilka elementów które są niezależne i mają równe prawa (z ang. „arm’s length principle”), nieuwzględnienie sposobu w jaki zmiany jednej części programu wpływają na inne może powodować powstanie błędów.

W niektórych przypadkach błąd może wystąpić w bibliotekach używanych przez program, których ewentualne modyfikacje negatywnie wpływają na zależne od nich oprogramowanie.