Każdy działający program jest przestarzały - każdy program po każdym uruchomieniu drożej kosztuje i zabiera więcej czasu - jeżeli program jest użyteczny, to będzie musiał być zmieniany - pełną dokumentacje mają tylko programy bezużyteczne - każdy program rozszerzy się tak, aby zająć całą dostępną pamięć - wartość programu jest odwrotnie-proporcjonalna do jakości wyników jego pracy - duży, monolityczny program jest jak talerz makaronu, pociągnij za jedną nitkę, a z drugiej strony będzie się sypać - autor programu nigdy nie przetestuje go wiarygodnie - nie ma programów bezbłędnie działających, są najwyżej niedostatecznie przetestowane - dodanie urządzenia przyspieszającego do starego oprogramowania, spowolni działanie tego oprogramowania. Prawa Weilera