Using clicks with code
Within Salesforce circles, it is common to hear debates about 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 solutions built using these tools will be said to be built using clicks. This includes formula fields, validation rules, workflow, roll-up summary fields, the Process Builder, approval processes, Flows, and reports.
Firstly, anyone building a solution on Salesforce...