We recommend configuration before customisation. Most client requirements can be achieved without needing to write large amounts of bespoke code. Where there is a need to add functionality, Microsoft has an extensive library of approved add-ons for Dynamics (which Kerv contributes to). This helps ensure compatibility with all future updates and ongoing security.