This sound like the most efficient thing that the government has done. Its probably also a good way to instill compassion in our ranks by having them perform civilian tasks. Instead of everyone just being something they shoot or dont shoot in these countries.
The issue is that the military takes on so many roles that it becomes our first choice in dealing with problems, whether they require the military or not. So we go at problems with the military mindset, then we're surprised when we find a military solution.
Let's go in for peace, diplomacy and honest-to-god negotiation instead of imposing our will on countries with air superiority and more guns than people. Maybe we'd foster a little less resentment in countries we're in if we stopping occupying their airspace and bombing them 10,000 feet and 400mi away.
These skills aren't distinct from the skills a military needs to function. Logistics is a huge component of warfare, for example - and would you prefer that combat medics be civilians? Elsewhere in the thread people are commenting about dual-use technology - these are all dual-use skills.
As clarification, in my opinion The military should not take on these jobs.