"Just because something is a standard, it doesn't mean i's the right choice for every application."
Customization is the key to taming any solution to work to serve your requirements. Every business is different and has unique set of needs based on its environment. With the advent of a plethora of standard softwares targeted at meeting an array of business needs there still remains a room to make them work to just cater to specific requirements that either are non-existent in the solution by virtue of sheer uniqueness of business environment or it is merely a new kind of situation that no one has ever encountered. Moreover, most solutions will be costlier to adapt and maintain if not tailored to business requirements in the first place.