Using clicks with code
Within Salesforce circles, it is common to hear debates of clicks versus code or clicks before code. Salesforce is a powerful low-code development platform that has a variety of different tools to enable administrators and those without coding skills to create powerful automated processes. For the remainder of this discussion, I will refer to any individual creating solutions in non-code-based tools exclusively as an administrator, eschewing terms such as citizen developer or other terminology to try and keep things simple. I will also refer to everything that is not programming involving Apex, Visualforce, Aura, or Lightning Web Components on the platform to be one of the declarative tools, and for solutions built using these tools to be built using clicks. This includes formula fields, validation rules, workflow, roll-up summary fields, Process Builder, approval processes, Flows, and reports.
Firstly, anyone building a solution on Salesforce should never...