As a lifelong pianist and composer, I think programming is a lot like music. It's about creating a seamless experience for the end-user — whether that's a customer, a client, or the next developer to read your code. It's about creativity bounded by craft. It's about economy. It's about beauty.