Software Engineering ist Engineering.
Die meisten Leute, die sich Software-Ingenieure nennen, sind jedoch keine Ingenieure. Viele von denen, die es nicht sind, sind Programmierer und Programmierer, die nicht unbedingt einem technischen Prozess folgen. Daran ist nichts auszusetzen, da a) Codierung für das Software-Engineering von grundlegender Bedeutung ist und 2) eine Wissenschaft für sich ist. Ein Ingenieurprozess ist jedoch eine Grundvoraussetzung für das Sein und Arbeiten als Ingenieur. Das ist eine Gruppe.
Die andere Gruppe, leider eine ziemlich große, sind keine Programmierer / Codierer. Es sind nur Hacks, Code-Affen, die auf ihre Monitore scheißen und Stöcke verkaufen (zitiert von irgendwoher, kann mich nicht erinnern, wo).
Der Einfluss der späteren Gruppe ist schändlich, giftig und witzig (auf eine Art mit schwarzem Humor), weshalb Ingenieure in anderen Disziplinen (fälschlicherweise) den Begriff Software-Engineering verhöhnen oder Software-Engineering und Informatik für alles andere als Codierung halten (Und durch Codierung, Spaghetti-Codierung.)
Zusammenfassend lässt sich sagen, dass in vielen anderen, älter etablierten Disziplinen eine negative Wahrnehmung des Software Engineerings besteht. Das ist eine falsche Annahme.
Diese falsche Annahme ergibt sich jedoch aus der tatsächlichen Beobachtung, dass viele Leute, die sich als Softwareingenieure bezeichnen, geradezu traurige Karikaturen von lobotomierten Affen sind, die auf Tastaturen klopfen, in der Hoffnung, dass sie zufällig Knuths TAOCP tippen.
ps ... Ich vermute, dass der Mathematiker in Ihrer Geschichte nur am Hintern verletzt ist. Er hatte diesen Mist tief in der Brust, denn Gott weiß, wie lange, und Sie waren einfach der erste, der das ins Freie ließ.