A big part of this is the need for workers with security clearance to service your government contracts. Its far far easier to hire people who have clearance rather than hire somebody and then pay for them to go through the process, and the DoD has the majority of people with security clerance.