We outspend the next largest country (China) 3 to 1 on military. We outspend the next top 10 or so countries combined, and most of those countries are our allies. And that's just counting money going to the pentagon. That doesn't account for black box spending or off the books war spending. How much is enough to protect ourselves and our interests? Do we really need a trillion dollar a year military budget to fight terrorists?
The only countries who's military could be considered a remote threat to us are China and Russia's. Not only do we have a substantially larger military budget than the two combined, we have lots of allies who combined spend nearly as much as they do. Iran has no means to threaten us. North Korea has no means to threaten us. ISIS has no means to threaten us. Short of a terrorist sneak attack they can't do anything to us. So where is this massive threat that deserves a trillion dollars a year in spending? Are we expecting an alien invasion or something? It's not like we can't ramp up our spending if a major war break out, which has happened in all the past large wars.
Yes military spending is a boon to jobs. But all the military spending does is create destruction. It creates very little that's actually constructive. 200 Billion dollars in military spending creates a lot of jobs making bombs and things to deliver the bombs. 200 Billion dollars in infrastructure also creates a lot of jobs. But unlike the military, it creates up to date bridges, dams, and locks. Spending in infrastructure creates an alternative energy economy to combat global warming. Spending in infrastructure can create a modern fiber network to every home and business in the country. Spending in infrastructure instead of military creates both jobs and a better life for everyone.
Yes military spending drives scientific research. But so does spending in NASA. So does spending in medical research. So does spending in general scientific research. All of these things advance science and create jobs. But unlike military spending, these scientific breakthroughs aren't designed for military (ie destructive) use first.
We need a military. No one is saying otherwise. We have to spend money to maintain that military and make sure we are protected. We have to spend money to make sure our allies are protected and to protect our interests abroad. But there comes a point beyond which every dollar spent on the military is simply stealing from making our lives better.