Years ago, enterprises needed to do all sorts of customization to gain specialized functionality and get all that was desired from enterprise apps. But times have changed and those business apps suites now include modules and sub-apps for just about everything--from talent management to sales and operations planning to transportation management to governance, risk, and compliance. What's more, apps are replete with configuration capabilities, so you customize functionality and role-based interfaces without developing a single line of code.
There are undoubtedly a few areas where custom development is part of the secret sauce of your enterprise--that critical differentiator that distinguishes you from the competition. But as for everything else, why not stick with out-of-the-box functionality? Don't develop, configure. This move will save you countless hours of development work now, and once again when you face the next software upgrade cycle. If something breaks, it's up to the vendor to get it fixed. Save those IT resources for innovation and let go of customization wherever it offers little gain.