Just because the Gov't is responsible for Defense spending doesn't mean they can spend whatever they want.
Defense spending is necessary but it is still government spending and hence a drain in the economy.
No one is talking about the private vs public sectors, so stop raising a red herring.