unless you have the right people in charge.
For example, Rumsfeld cancelled the Crusader artillery system because we really won't be needing something like that in future wars/conflicts. That's why we have civilian control of the military. If we let the generals decide how the money gets spent, they will only pad their own capabilities at the expense of the other branches or specialties.
Try to come in here next time with something that actually refutes my argument, not something which only makes my point more valid. You can have all the money in the world; if you don't spend it right, your military can suck ass.