Best-of-breed selection is rational. The specialist tool usually is better at its specific job than the equivalent module in a suite. The cost that rarely appears in the evaluation is the connective tissue: every pair of systems that must share data represents an integration to build, monitor, and maintain indefinitely.
The cost grows faster than the tool count
Adding a system does not add one integration. It adds one for each existing system it must exchange data with. An estate of five loosely coupled tools can carry more integration surface than a suite covering the same functions, and each connection is a potential point of silent failure.
Silent is the operative word. Integrations rarely fail loudly. They fail by processing yesterday's data, by dropping records that do not match an expected format, or by succeeding for months and then breaking after a vendor's routine API change.
Three practices that keep it manageable
- Designate a system of record per data object. Where two systems both consider themselves authoritative for the customer record, reconciliation becomes permanent work.
- Integrate through a defined layer rather than point to point. It costs more initially and considerably less at the fourth system.
- Monitor integrations as production services, with alerting on volume anomalies — not only on outright errors.
Make integration cost part of selection
The practical change we recommend is to include the full integration cost in tool evaluations: build effort, ongoing monitoring, and the expected maintenance burden as both platforms evolve. Assessed on that basis, a specialist tool sometimes still wins clearly. Often the suite module that is merely adequate turns out to be the better commercial decision.
Neither answer is universally right. What is consistently wrong is deciding without pricing the connection, then absorbing that cost through unplanned engineering effort for the following five years.

