Whenever someone asks me why I like software development so much, I ask them if they've seen the movie Inception. One of the scenes was when this young architect was being convinced by Leonardo diCaprio to join their team. When Leo showed her the power of creation within the world of dreams, she was hooked.
I feel it's the same way: software developers are people who make abstract concepts into a functioning machine. We are wizards that turn dreams into reality. The ability to make stuff just by thinking about it is so powerfully addictive because it taps into the natural human drive to create.