It's not the contractor's fault. It's not the client's fault. It's a systems problem — and it has a very specific solution.