En bra kodare skriver funktionerande kod. En bra mjukvaruingenjör löser rätt problem holistiskt — genom att ta ansvar för krav, design, avvägningar, underhållbarhet, testning, drift och affärskontexten kring koden. Ingenjörskonsten är kod plus omdöme plus ansvar för hela livscykeln.
Där gränsen verkligen går
Att skriva kod som passerar testen är den lätta, inlärningsbara delen. Den svårare, mer värdefulla delen är allt runt omkring: att besluta som ska byggas, det ska passa in i systemet, och att leva med det senare.
