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.
but I disagree that engineering is just execution. I disagree even harder that you can create something by throwing random stuff,, you may well find something cool like that but I think creation does require more of a clear intent than random throwing and finding as if by chance.
For me, the vast majority of software is not engineering.