Ingegneria del software è engineering.
Tuttavia, la maggior parte delle persone che si chiamano ingegneri del software non sono ingegneri. Molti di quelli che non lo sono sono programmatori e programmatori che non seguono necessariamente un processo di progettazione. Nulla di sbagliato in quanto a) la codifica è fondamentale per l'ingegneria del software e 2) è una scienza a sé stante. Ma avere un processo di ingegneria è fondamentale per essere e lavorare come ingegneria. Questo è un gruppo.
L'altro gruppo, sfortunatamente piuttosto grande, non è programmatore / programmatore. Sono solo hack, code di scimmie che fuggono cagate ai loro monitor e vendono qualunque bastoncino (citato da qualche parte, non ricordo dove.) Un collettivo di menti alveari.
L'influenza del gruppo successivo è nefasta, velenosa e divertente (in un modo di umorismo nero), motivo per cui gli ingegneri di altre discipline (erroneamente) sghignazzano sulla nozione di ingegneria del software, o pensano che l'ingegneria del software e l'informatica siano tutto tranne la codifica (e tramite la codifica, la codifica degli spaghetti).
In sintesi: c'è una percezione negativa dell'ingegneria del software tra molti in altre discipline più vecchie e consolidate. Questa è una supposizione sbagliata.
Ma quell'ipotesi errata deriva dall'osservazione reale che molte persone che si chiamano ingegneri del software sono a dir poco caricature tristi di scimmie lobotomizzate che battono alle tastiere nella speranza che, per qualche caso casuale, finiscano per digitare il TAOCP di Knuth.
ps ... La mia ipotesi è che il matematico nella tua storia sia semplicemente ferito. Aveva quella merda nel profondo del suo petto perché Dio sa quanto tempo e tu eri semplicemente il primo sfogo a lasciarlo uscire allo scoperto.