O jedną wersję za dużo: kiedy nie należy już dalej rozwijać programu?
Każde aktywnie rozwijane oprogramowanie z czasem rośnie. To oczywiste zjawisko związane ze wzrostem funkcjonalności: nowe wersje programów umieją naturalnie więcej, niż poprzednie, muszą więc zajmować więcej miejsca i wymagać mocniejszego sprzętu. Wydaje się zatem, że wraz ze wzrostem mocy obliczeniowej komputerów, oprogramowanie będzie rozwijać się równolegle, a oba procesy będą się nawzajem napędzać. Skąd więc biorą się takie opinie i porzekadła jak nieformalne Prawo Wirtha, mówiące, że wydajność oprogramowania spada z prędkością kompensującą Prawo Moore’a, nierzadko spadając wręcz szybciej? Dlaczego programy tyją?