Another issue with customizations is upgrades. Every upgrade you gotta validate all the customer-specific stuff.
And you may end up re-creating bad workflows instead of updating to better ones.