There is plenty of fault to go around on this topic.
The Services tend to focus on todays OPs and in very limited budget times they put the priority on "today" and investment, R&D, etc., gets deferred. Just like the decades of ignoring our infrastructure investments in bridges and highways. Once the panic does kick in, the $$$ then goes to the weapon systems and again the derived requirements (C4ISR, logistics) are still skipped over. The thinking is "if I don't have ICBMs then I don't need a C2 system for ICBMs--buy the ICBMs first and worry about the ancillary parts later." The Navy doesn't do it perfectly, but they separate identifying current needs vs future requirements better than the Army or AF in most regards. The AF is better at identifying the necessary enabler support most the time (computers, comms, intel, etc.)
Then the Executive branch jumps in and changes what the Services put forward, often trading away even more of the unglamorous but vital pieces. To be honest, this is completely independent of who the president is, EVERY one since at least Carter has done so to one degree or another (that's as far back as I have direct knowledge). Eisenhower certainty did and said so repeatedly.
But far and away--by a huge amount--the biggest perpetrator is Congress. What district something is or is not built in is far more important to getting funding than what capability is actually needed. Useless items are crammed into the budget strictly because of which company will get the contract. We have warehouses of things the Services never asked for, pushed back on getting, can't use--but were built in the "right district". When the Services have actually done solid homework to find/justify a certain course of action it is often overturned and redirected by Congress. The worst offender over the past couple years is McCain. He wants to legislate his way to be the defacto SecDef and several of his dictatorial edicts are a huge waste of $$$--but no one wants to challenge him on defense issues because of his POW time. He is also pushing for completely stupid changes to Goldwater-Nichols and holding up a number of GOOD changes that other members of Congress are trying to get enacted.
The things we need to do to make significant improvement in DoD spending is known (they certainly won't fix everything, but will improve it) but politics at every level, coupled with massive egos, gets in the way of making those process changes.
Originally Posted by Old-T
Democratic members of the Church Committee publicly stated that they did not want the FBI to have the technology to monitor everyone which is why they repeatedly denied the FBI the funding to upgrade their database.
If this government ever became a tyrant, if a dictator ever took charge in this country, the technological capacity that the intelligence community has given the government could enable it to impose total tyranny, and there would be no way to fight back because the most careful effort to combine together in resistance to the government, no matter how privately it was done, is within the reach of the government to know. Such is the capability of this technology.---Frank Church, Democratic Senator from Idaho