There's another dimension to the Salesforce CRM "build" argument; which is to reduce your 25 seats down to 5, and expend Eng resources to building "agents" to automate many recurring data-entry CRM tasks.

This is also the reason the stock has hit a 3-year low. Not because CRM can be replaced entirely. But because the seat count can be reduced 50%+.