Un buen codificador escribe código que funciona. Un buen ingeniero de software resuelve el problema correcto de manera holística — asumiendo responsabilidad sobre requisitos, diseño, compensaciones, mantenibilidad, pruebas, operaciones y el contexto empresarial del código. La ingeniería es código más criterio más responsabilidad sobre todo el ciclo de vida.
