An interesting discussion related to consulting ecosystems, software implementation failures, and complexity, from Charles Zedlewski’s blog.
From the discussion (quoting myself this time):
Implementation failures generally do not have a root cause based in technology. Failures usually come from arrogance, inexperience, or greed on the part of the vendor, consultant, or customer.