Military spending, like most government spending, is inefficient and riddled with corruption/overspending
If systems were in place to improve systems, processes and reduce theft and misuse there would be more money to spend on the military and defense so what we need is there when we need it.