Un bon codeur écrit du code qui fonctionne. Un bon ingénieur logiciel résout le bon problème de manière holistique — en s'appropriant les exigences, la conception, les tradeoffs, la maintenabilité, les tests, les opérations, et le contexte métier autour du code. L'ingénierie, c'est le code plus le jugement plus la responsabilité sur tout le cycle de vie.
