I love and hate my job every day. I have no better time than when I am coding, but I hate frameworks pushed in lieu of design and architecture. I am a polyglot (C, Java, SQL, PL/SQL, XPath, JavaScript, XSLT, bash) and enjoy coding in all of them. I am looking to learn a few more (Python, Lua) giving the time. When a team pushes something like an ORM in order to be "pure Java" it makes me sad since it is seldom accompanied by rational comparison for design factors and true reasoning. I make a good living, well above average, since it is our industry that is driving the world economy. I believe it will continue to do so for some time. My personal motivation to do insanely great things is nearly expired. I have not the will to fight for better implementations with my current employment. I'm generally too tired at the end of the day to work on my personal projects, but not entirely. If it were not for the cut in pay, I would love to start teaching programming. Maybe I can do it part time after retirement.
In re-reading my text prior to posting, it seems like a description of burn out. Perhaps, but I am not unhappy, just unmotivated by the mundane nature of my work. I work to pay my bills and make it to retirement, not to change the world. I hope that whomever reads this can find both motivation and compensation. Good luck.