The article explores what distinguishes software engineering from other programming roles and disciplines. It traces the origins of the term 'software engineering' to the 1968 NATO conference, where computing professionals sought to establish systematic methodologies comparable to traditional engineering fields to address the growing complexity of software development.