i like my job a lot. i love my company even more. 27 days off, free health care, 8% into my 401k, great salary, never worked more than 40 hours a week, never take my work home with me. i was getting burnt out of my previous project so i asked to switch projects and i'm now on a new project and learning new technologies so further developing my skills.
i like my job so much that i go home and do more software development, although it's not for my job. it's for a side company i've started with a few guys and i hope it becomes my full time job after we launch if it takes off. i've been doing side work on my own for 5+ years though making mobile apps and pulling in some extra dough.
so yeah i genuinely enjoy doing software development. it's a really satisfying feeling when you see something that literally came from nothing, and you see how many different parts it is touching. just something as simple as writing code on the client, then having it hit a backend server, which in turn makes database changes, then goes back to the server, then back to the client, and seeing the results rendered to the screen. it's just a very satisfying thing to do and once you've been doing it for so long and it comes so easily to you, you don't really understand just how complex it all is. trying to explain it to the lay person it completely goes over their head.