Kärnan i bra programvara är kvaliteten på dess abstraktioner. Stora abstraktioner är oändligt komponerbara och stapelbara. De blir en pålitlig grund för framtida arbete, framtida tänkande. De bästa är så robusta att du aldrig behöver se över dem – du kan glömma dem och bygga framåt utan att någonsin se tillbaka. Att uppnå detta är det största produktivitetshacket inom programvaruteknik. Eftersom den största produktivitetsminskningen är att backa.