Good through article. It is clear that implementing such wide-scale enterprise systems is not overwhelmingly technical problem, it is more of a cultural problem.
An item for consideration is whether part of this customization disaster is driven by a misguided belief in software reuse.