Because programmer recruiters are searching for intelligent talented people, people who can walk out if they don't like the job. Military recruiting is capturing suckers, and signing them onto to multi-year contracts.
Some of the most remarkable people I've ever met have served in the military. Far from being "suckers" they are people who felt a deep desire to serve the country in some capacity.
I know at least two people personally who signed up in the Army immediately after 9/11 knowing full well that they would likely be sent to serve in wartime. One of them didn't come back. He was in his 20's.
I'm going to suggest to you that you consider your audience much more carefully. I enlisted in the Navy and later graduated from Harvard with a degree in Computer Science. I can assure you that I didn't feel like I got suckered into anything.