Salesforce is the leading CRM in the world by quite a margin (beating its closest competitor by 12% as of 2019). A huge reason for this is due to its efficiency in allowing users to make impactful changes.
On top of that, Salesforce allows for custom development to integrate with its platform. This is usually done when there are business requirements that can’t be satisfied with Workflows, Process Builder, or even the renovated Flow features.
Examples of business requirements that require custom development:
- Creating front facing forms for Portal Users where their inputs update Salesforce Data.
- Integrations with other Systems like SAP or a Data Warehouse.
- Complex process trees with lots of dependencies.