When a man or woman joins the military they are given a lot of training. This training is probably as good as some college classes are. They are taught respect, how to make quick decisions, and how to do a job efficiently. Every one of the lessons they learn in the military are valuable to civilian employers. They are sent off to other schools for further education. All of which are beneficial for future employers. So when the veterans who served their country are retired after 3 or more years of service, they are excellent possible employees for some business. The business that hires a veteran is getting hard workers who know how to learn any business.
The Army trains soldiers in many different jobs. There are cooks, medics, military police, mechanics,plumbers, carpenters,electricians, communications specialists, clerical workers, and so many other jobs that a veteran is trained in. Any veteran has been schooled in one or more of the type jobs I just listed.
The government spends hundreds of billions on the military. A good portion of that money goes into education in the form of training. So many soldiers, sailors, airmen, and marines get an education and leave before they can retire. During their time in the service they grow up a little more while in a structured environment. They have discipline and a good work ethic which would benefit any civilian employer.
So, why are there so many veterans NOT being hired?