I think it's been stated in this thread, and I learned it reading the comments on HN, but consultants are not hired to optimize processes but instead to provide decision insurance. If you take a big risk by yourself and it goes poorly, your job and reputation are on the line. If you hire a consulting firm that advises you take the risk, and report that the risk is properly characterized and understood, and then it goes wrong - well sometimes the best laid plans fall victim to circumstance.