I love the problem solving aspect of programming. I love to work on business logic - figuring out exactly what this thing we're building is supposed to do, and diving into the million little "how" and "what if" and "what next" questions that arise. I love taking all of that, and translating it into code that works.
To me, that's what programming is all about.
Q&A for professional and enthusiast programmers
Q&A for professional programmers interested in conceptual questions about software development
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for project managers
Q&A for user experience researchers and experts