Zaradi zapletenosti in nepreglednosti orjaških programov se začenja čedalje pogosteje dogajati, da popravek, ki odpravi eno težavo, povzroči drugo. Programerji se zato čedalje več časa ukvarjajo z odpravljanjem napak, ki jih povzročijo sami popravki, v času, ki jim ostane, dodajajo nove zmožnosti, za dejansko izboljševanje programa pa jim je že zdavnaj zmanjkalo časa.
Razvoj vsakega programa se zaradi tega na določeni stopnji spremeni v eno samo odpravljanje napak, brez kakršnegakoli pravega napredka.