Salesforce, with its batch loads, open api spec, soap/rest api and 'use mulesoft' approach makes this pretty painful, and quite expensive.
The dream, at least among folks I work with, is for a single pane of glass where salesforce provide contact and case management, and the internal systems provide a source of truth and the apis or screens to fix problems or complete tasks