Sorry, but creating and engineering are on two different axes IMHO. Engineering is about using math and science to achieve things, kind of "the way". Creating is about "the goal". You can create beautiful things by just trying random stuff...
For me, the vast majority of software is not engineering.