Founders pitching AI products spend an enormous amount of time talking about which model they use. Customers almost never ask. What they ask is whether the thing actually talks to their CRM, their inventory system, and their support desk without breaking.

The model is a commodity. The plumbing isn't.

Frontier model quality has converged enough that swapping providers rarely changes the customer's experience of your product. What does change their experience is whether a status update in one system reliably shows up in the other three within seconds, and whether your system handles a rate limit or an auth token expiring without silently dropping data.

Where the real engineering effort goes

  • Handling partial failures gracefully — three of four systems updated, one didn't, now what?
  • Keeping data mappings correct as the source systems change their own schemas.
  • Building idempotent operations so a retry doesn't double-charge, double-book, or double-send anything.
  • Observability — knowing an integration silently broke before a customer tells you.

None of that is glamorous. All of it is what customers are actually paying for when they buy an "AI automation" product.

Nobody churns because the model felt slightly less clever. They churn because a sync job failed quietly for two weeks.

What this means for how you build

We design every automation with the integration layer as the primary risk, not the AI layer. That means budgeting real engineering time for error handling, retries, and monitoring — not treating it as a footnote after the "AI part" is done. It also means picking boring, reliable connection methods over clever ones whenever the two options are close.

If you're evaluating an AI vendor, ask fewer questions about their model and more about what happens when one of your other systems has a bad five minutes. That answer tells you more about the product than any benchmark will.