Doesn't cancelling these programs half-way through just ensure that they don't do anything? It might be a sunk cost fallacy, but if you're 80% of the way to fulfill this contract and it is canceled, you're not exactly saving the 20%. It would seem that they're just wasting the 80%