Software development is a Combinational creativity activity. It’s similar because the developer is bringing existing models and ways of doing things to a new problem. I’ve always thought of software development as being highly creative, akin to an artform. There is such a thing as highly artistic Elegant Code.
