martial arts is not just about the practicality of techniques, the difference between a '-do' and '-jitsu' is just that e.g. kendo - kenjitsu, judo - jujitsu.
jitsu's are primarily focused on techniques and kill, where as do's are focused on the spirituality.
there are mutual benefits for both programming and martial arts, with the mind set of a programmer you tend to question and try to understand how your body works as a system.
Personally regardless of what martial arts you choose, you will get the same benefits, other than the techniques that you learn, you will find out more about yourself. Whats more important is who is your teacher/master/sensei and the attitude of your peers.