While I'm not sure of the need for a million of them, I see nothing wrong with using civilians and contractors for office work.
I am currently a contractor for DoD, doing the same kind of work that I did until I retired about 11 months ago.
I (and others) retired because the Obama administration directed that the Army downsize. However the work that I did still needed to be done. So they hired me (and others) a retired officer, to work two cubicles down from where I worked on active duty.
Most contractors are doing useful work, that troops are no longer available to do. However, I can easily see $125M in waste because DoD processes are very bureaucratic and inefficient.