The tech is proprietary, and not that fun to work with. [0]
As someone who has worked extensively with Salesforce, the cult like fanbase is annoying. I'll be the first to admit the tech is underwhelming and in many cases nowhere near other modern technology.[1][2][3]
But, I still 100% recommend Salesforce to companies when they ask about it. Why? Data liability. Yes Salesforce is expensive - but you are outsourcing the responsibility of dealing with sensitive data to Salesforce. This is something that they should market more heavily in imo. (at least to sw engineers and CTOs) Realistically many companies are not properly equipped to deal with data, let alone sensitive data. Salesforce may have started out as a CRM, but now it is a solution to that problem. CTO's now have someone to point the finger at if shit hits the fan on an Equifax level. This alone is worth big $$$.
[0] - https://insights.stackoverflow.com/survey/2018#most-loved-dr...
[1] - https://developer.salesforce.com/docs/atlas.en-us.apexcode.m...
[2] - https://developer.salesforce.com/blogs/2018/05/summer18-reth...
[3] - https://developer.salesforce.com/page/Multi_Tenant_Architect...