First of all is money spent on equipment to kill people. Second, it's money that is not spent on things that really matter, like education, health care, green energy, etc.
Exactly: US President Eisenhower said in a 1953 speech,
Every gun that is made, every warship launched, every rocket fired signifies, in the final sense, a theft from those who hunger and are not fed, those who are cold and are not clothed.