I highly suggest everyone read
Eisenhower's Farewell Address and his final
State of the Union Address and see if anything he said 50+ years ago has come true. I think you'll find that great many of the things he warned us against have, in fact, happened. And happened for the betterment of defense contractors, politicians and retired officers/senior enlisted and for the detriment of the military as a whole.
Does it have to do with Soldiers (and Marines, Airmen and Sailors) lives being wasted? Maybe not directly. Does it have to do with the bottom lines of defense contractors being considered more important than those lives. Absolutely.
I'm all for having a very well armed, trained and supplied military. I'm not all for wasting billions of dollars annually because a retired Colonel, General or former politician is sitting on the board of a major defense contractor and has an in with a sitting Senator or Congressman and can tug his ear in an effort to benefit his new company. When we have better, more advanced weapon systems than any potential adversary will have in my lifetime, why do we continually let people searching for a retirement job convince Senate and House committees and high ranking DOD personnel convince us that we need the next best thing? We don't.
Go spend that money fixing the crappy roads I keep driving over on the way to work, fixing the crappy power transmission lines, give us better phone and internet systems and better choices for renewable energy.