Honestly, what stands out most to me as a developer is how deeply customizable the platform is without constantly having to write custom code. With Flow Builder, Apex triggers, and now Agentforce’s AI agents, you get a layered toolkit: you can handle about 80% of business logic with clicks, and only drop into code when you truly need that extra precision.
What I didn’t expect to appreciate as much as I do is how well the platform documents itself. When a business team says, “We want reps to get a nudge when a deal hasn’t moved in 14 days,” I can automate that in Flow, add an AI-generated email suggestion via Agentforce, and have it deployed and tested in the same afternoon. That speed to delivery has genuinely changed how my stakeholders view the development team.
The Einstein/Agentforce layer being native to the CRM data model is a real differentiator, too. I’m not stitching together an external AI API and hoping the data mapping holds up—the AI already understands what an Opportunity, Lead, or Activity means in context. That removes an entire class of integration headaches I’m used to dealing with on other platforms.
For me as a developer, that’s the real win: less time being a data plumber, and more time building things that actually move the needle. Review collected by and hosted on G2.com.
The elephant in the room is always pricing. As a developer, I feel that pain in a very specific way—not only with my own licence, but every time I have to have the conversation with a client or an internal stakeholder about why the feature they want needs an add-on, which then means an upgrade, which then triggers a new contract cycle.
For smaller businesses or leaner teams, it can genuinely feel like Salesforce is architected around enterprise budgets, and everyone else is left trying to make do with whatever they can afford. I’ve seen solid implementations get watered down simply because the right features were priced out of reach. Review collected by and hosted on G2.com.
