I can't help but think of all the other places where that kind of system operates and makes costs much higher than they should be... How much better would the world be if fewer resources were wasted thus?
I can't help but think of all the other places where that kind of system operates and makes costs much higher than they should be... How much better would the world be if fewer resources were wasted thus?
Generally speaking, it's a recipe for the provider to stick their snout in the trough as far as it will go. There is absolutely no incentive to lower costs or improve efficiencies. It does indeed become a game of brinkmanship between maximizing costs (profits) and cancellation.
I have seen it used in construction to mitigate risk. One example springs to mind. A particularly wealthy but eccentric individual wanted to build a lavish home. He was notorious for changing his mind, adding to the project and so on. The only way the company in question would touch the construction contract was on a "cost plus" basis.
Whenever you do this you basically have to trust the provider to a certain extent and it only really works if they trade on reputation and a hit to their reputation actually matters (often it doesn't).
This is almost never true with cost-plus contracts. There are normally all sorts of incentives and written into the contract. For example, bonuses might be paid if particular milestones are achieved ahead of schedule, or if certain costs come in below estimates. Also, there are usually limits on reimbursement (typically at the level of components rather than the entire project).
If used properly, these incentives and restrictions make it in the contractor's best interest to control costs. I've never seen them used perfectly, but they're often used reasonably well. I've also seen incentives that were designed so poorly that the contractor just ignored them because they weren't worth the effort to try and earn.
I think the main problem is that cost-plus pricing is often used in circumstances where it is not appropriate. Cost-plus should generally be used only for high-risk projects.
Especially when it would take years and billions of $ to even estimate what the cost to build it would be.
The pendulum in government acquisitions tends to swing along multiple axis: sometimes the trend is towards the government do the integration itself, sometimes the trend is towards contracting out the integration to a prime contractor; sometimes the trend is towards cost-plus, sometimes the trend is towards firm-fixed price. Even though one way of doing things might be more popular at any given time, the other options are always considered and often used.
The choice of reimbursement structure (which is not just binary "cost-plus" or "fixed-price," but rather an entire continuum) is based on risk projections. If you insist on fixed price for a very risky project, contractors will bake that risk into their bids, pricing everything for the worst-case scenario. If you don't get the worst-case scenario, you'll still end up paying for it, in which case you would have been better off under a cost-plus contract. Conversely, if you pick the lowest bidder and they didn't bid conservatively enough, and then you do get the worst case scenario, they might very well run out of money, in which case you have a choice of either granting them more money or cancelling the project and eating the sunk costs when the contractor collapses. So, for high-risk projects, cost-plus is generally the best way to go.
I think that the swinging of the pendulum is due in part to a succession of over-corrections: "We used cost-plus too much and contractors wasted money! Lets use fixed-price as much as possible from now on!" Followed by "We used fixed-price too much and ended up paying too much on most contracts! Lets use cost-plus as much as possible from now on!" and then back the other way. However, I think that it's also driven by cycles of technological development: a lot of technology tends to go through phases where one generation of equipment really pushes the edge of what's feasible, and then the next generation mostly just matures and refines the technology used in the previous generation (e.g. Windows Vista and Windows 7). During those "pushing the edge" phases, risk is higher and so cost-plus gets used more; during the "mature and refine" phases, risk is lower and so fixed-price gets used more.