Programming and cooking are my two greatest hobbies. Sadly, that means I'm at work longer than I probably should be. Cooking, on the other hand, means I take way too long to make my own meals, but at least they taste good. Both activities leave me incredibly fulfilled, though!
I believe in always using the right tool for the job, and that means taking into account a great number of factors. The problem domain, the teams' (or sole developer's) experience, and ease of maintenance, et al are all part of the determining if a given technology will be the best fit.