Essensen av god programvare er kvaliteten på abstraksjonene. Gode abstraksjoner kan komponeres og stables i det uendelige. De blir et pålitelig grunnlag for fremtidig arbeid, fremtidstanker. De beste er så robuste at du aldri trenger å se dem på nytt - du kan glemme dem og bygge fremover uten å se deg tilbake. Å oppnå dette er det største produktivitetshacket innen programvareutvikling. Fordi det største produktivitetssluket er tilbakesporing.