Ein gutes Software Engineering ist wesentlich für den langfristigen Erfolg eines Programms bzw. Softwaresystems. Das trifft besonders für das Softwaredesign zu, wo sie mitwirken oder Teilprojekte leiten wollen.