Без заголовка
А отчего уж сложно выразима? Инженер он и в африке инженер - получить удовлетворительное техническое решение за приемлемые сроки и цену. А программный комплекс он много проще того же самолета - так что сложность "софтовой инженерии" по сравнению с традиционной инженерией - это миф. Ну а что касается "общего инженерного начала" ("ядра"- как Вы выразились) то с ним тоже все понятно - математика оно называется.