En god programmør skriver kode, der virker. En god softwareingeniør løser det rigtige problem holistisk — den ejer kravene, designet, afvejningerne, vedligeholdelsen, testningen, driften og forretningskonteksten omkring koden. Engineering er kode plus dømmekraft plus ansvar over hele livscyklussen.
Hvor skellet virkelig går
At skrive kode, der består testene, er den lette, lærbare del. Den sværere, mere værdifulde del er alt omkring det: at afgøre der skal bygges, det skal passe ind i systemet, og at leve med det senere.
