Like I said, full respect. Thanks for such a detailed response.
Been hearing much about eXist but haven't had the courage to get my feet wet. Maybe some time this year. I don't use Oracle, have had all my clients on MS SQL Server (BI Cubes and reports) and they're happy. So am I. Not religious about this anyway. Have been dying to convert some of our consulting wares to pgSQL - soon.
I don't intend to impose my views or perspectives on you or on anyone here (as I'm sure you have your own practical conclusions about what traits are important for developers to keep positive attitudes towards their careers). But after nearly leaving the field twice in the last 10 years I can, with humility, say this:
I am more and more convinced that for a developer to continue retaining "mojo" in the field, and consequently to enjoy his or her work, he/she has to possess at least two traits:
1) Have the courage to try out new languages/frameworks fearlessly. (I am a bit of a coward here.)
2) Be a finisher. If you can complete projects - even if they're small (actually, the smaller the better)
- you can always look back and say "I did that. That system they're using there ... I had something to do with it." I know the spouse couldn't care two hoots but it is the stuff that keeps me alive with hope. There's something deeply Marxist about this - I know - but I don't want to philosophise.
I can see you possess both.
You said:
"I run the development shop for backend and the cms and I am the scrum coach for all development work. I am by far the oldest and we joke that I am the resident curmudgeon, but in reality I am a pretty positive person."
I can see. :-)
Keep well. (Beer next time on me)
- Edited for clarity