Definitely - I've started practicing aikido 3 times a week, for at least an hour each time I go (I worked my way up to it). I usually go to the dojo for 2 1/2 hours, but not always. It's done more for my physical and mental well-being than any other type of exercise. Practicing Qi Gong in the mornings before leaving the house has also helped.
Generally speaking, I think practicing martial arts is a good thing for technical people to do. It gets you out of your head and into a feeling space. And, there are many interesting parallels between the learning process in martial arts and in programming.