Розробка програмного забезпечення - це інженерія.
Однак більшість людей, які називають себе програмними інженерами, не є інженерами. Багато хто з них не є програмістами та кодерами, які не обов'язково слідують інженерному процесу. У цьому немає нічого поганого, оскільки а) кодування є основоположним для інженерії програмного забезпечення, і 2) сама по собі є наукою. Але мати інженерний процес є основоположним для існування та роботи в якості інженера. Це одна група.
Інша група, на жаль, досить велика, - це не програмісти / кодери. Вони просто хаки, кодові мавпи, які кидають лайно на своїх моніторах і продають будь-які палички (цитуються звідкись, не можу згадати куди.) Колектив-вуйковий розум.
Вплив більш пізньої групи є жахливим, отруйним та веселим (таким чином, як чорний гумор), тому інженери інших дисциплін (помилково) насміхаються над поняттям інженерії програмного забезпечення, або думають, що програмне забезпечення та комп’ютерна наука - це не що інше, як кодування. (і шляхом кодування, кодування спагетті.)
Підсумовуючи це: Існує негативне сприйняття інженерії програмного забезпечення серед багатьох інших, старих усталених дисциплін. Це неправильне припущення.
Але це помилкове припущення випливає з реального спостереження, що багатьом людям, які називають себе інженерами-програмістами, не вистачає сумних карикатур лоботомізованих мавп, що стукають по клавіатурі, сподіваючись, що випадково випадково вони наберуть TAOCP Кнута.
ps ... Я здогадуюсь, що Математик у вашій історії просто болить недопалок. У нього було це лайно глибоко в грудях, бо Бог знає, як довго, і ви були просто першим, хто випустив це на відкритому повітрі.