Software development tends to be regarded as an engineering practice. But something dear to me is that it’s also creative work. Writing words, creating entities, giving them behaviour and meaning, that is very much what an author does when writing fiction. It’s an art and a craft. That’s personally why I like doing it.
This engineering vs art duality is not recognized nearly enough. Computers talk in zeros and ones, but writing code is far from an exact science.