I like to solve problems, in the process of solving problems - I writing code.
Any language can provide a good solution to a problem, but only when you fully understand the language's environment will you be able to make it a great solution.
I have progressed from enjoying the type of work, to one where I find it necessary to be a steward in advancing not only the product but best practices in the industry as well.