Clicks and code
Before we start looking at architectural patterns and solutions to these problems, we should discuss the proverbial elephant in the room: clicks and code or clicks versus code. One of the most powerful features of the Salesforce Platform is the fact that there is a wealth of low- or no-code tools that can be used to get a solution up and running in a relatively short amount of time. These tools stretch from formula fields through to powerful point-and-click tools such as flows.
Note
Since the original discussion (that we see after the callout box), a number of updates have been made to the platform, such as the planned sunsetting of Process Builder and workflows in favor of flows, and the addition and improvement of record-triggered flows. I have kept the majority of the original discussion where tools such as Process Builder are involved as they were for a number of reasons. Firstly, many instances still utilize these tools heavily and so as a developer, you...