Engenharia de software é engenharia.
No entanto, a maioria das pessoas que se chamam engenheiros de software não é engenheira. Muitos dos que não são são programadores e codificadores que não seguem necessariamente um processo de engenharia. Nada de errado com isso, pois a) a codificação é fundamental para a engenharia de software e 2) é uma ciência por si só. Mas ter um processo de engenharia é fundamental para ser e trabalhar como engenharia. Esse é um grupo.
O outro grupo, infelizmente, muito grande, não é programador / programador. Eles são apenas hacks, macacos de código que jogam merda em seus monitores e vendem qualquer coisa (citada em algum lugar, não consegue se lembrar de onde.)
A influência do grupo posterior é nefasta, venenosa e hilária (de certa forma humor negro), e é por isso que engenheiros de outras disciplinas (erroneamente) zombam da noção de engenharia de software ou pensam que engenharia de software e ciência da computação são tudo menos codificação (e pela codificação, codificação de espaguete.)
Em resumo: Há uma percepção negativa da engenharia de software entre muitas outras disciplinas estabelecidas mais antigas. Essa é uma suposição errada.
Mas essa suposição errada vem da observação real de que muitas pessoas que se autodenominam engenheiros de software não passam de caricaturas tristes de macacos lobotomizados batendo nos teclados, na esperança de que, por acaso, eles acabem digitando o TAOCP de Knuth.
ps ... Meu palpite é que o matemático em sua história é apenas ferido. Ele tinha essa porcaria no fundo do peito, porque Deus sabe quanto tempo, e você foi simplesmente a primeira saída para deixar isso sair ao ar livre.