but at least when it comes to Army IT guys, anyone that went to school after 2005 is a coin-toss.
The dumbing down of specialist fields has been ongoing as the military has switched from custom hardware to COTS (Common/Commercial Off The Shelf) systems. This really accelerated in 2003 and the transformation was almost complete by 2005. Troubleshooting down to the component level and resoldering circuit boards was standard procedure in the old days. Soldiers had to really understand how their systems worked and how they interacted with other things. As the equipment has gotten smarter, the requirements for the soldier have decreased.
I watched the knowledge base drain away while I was in the military. I spent my final three years as an instructor/subject-matter-expert (Brigade level) for all things IT and satellite communications. Every year, the students were less and less prepared for the training. This applied especially to my students from a communications career field. This was expected when it came to my students from non-IT careers, but in the end, the students that should have been the most well prepared for my classes did no better that those that had never seen a satellite dish before.
I spent an additional two years as a contractor in Afghanistan. I did everything from convoys out to remote FOBs to troubleshoot and repair systems, to training, to theater wide Tier-3/Engineering Level satellite support. I worked with hundreds of contractors at all levels and over 95% of them were veterans. The quality of work/knowledge level was a complete crapshoot. There were many that I dealt with that should have been fired or at least not had their contract renewed. One of them was my boss(gross negligence/mismanagement), the other was a CCNP that couldn't even create a basic NAT configuration for a 2800 series router(fired for reasons unrelated to his lack of technical competence). There were the occasional superstars (my replacement boss). There was everything in between.
In the end, I honestly see very few advantages to hiring veterans other than that they have a higher chance of being on time/early than a non-veteran. I see a distinct disadvantage in hiring anyone that was a First Sergeant or Sergeant Major(Don't worry, the ones you need to worry about will let you know they were one). Those are the ones most likely to have internalized the military and demand that those around them do the same.