Most social welfare programs have limitations as requirements, which has a negative effect. It keeps people content with the welfare because if they work they no longer qualify for it. A lot of the time the welfare will pay similar to a job so they won't bother with the slight increase.
The military you put your 4 years in, you get your experience, and you earn your GI bill for further education (or you go into private security or whatever your job in the military was).
I've known people who went into programming after doing it in the military. Chefs, airline pilots, IT analysts, etc.
It's more of a jobs program than a welfare program.
Officers = jobs, enlisted = welfare if you want a naive partitioning. Although high-ranking NCO's probably do quite well as they actually do/direct the work. Officers just look good :-).
The military you put your 4 years in, you get your experience, and you earn your GI bill for further education (or you go into private security or whatever your job in the military was).
I've known people who went into programming after doing it in the military. Chefs, airline pilots, IT analysts, etc.
It's more of a jobs program than a welfare program.