Every provider has bad hours
Rate limits, timeouts, quota errors, and 5xx spikes hit every model provider. Without a plan, each one becomes a failed request in your product, or a retry loop in your code that nobody budgeted for.
- Hand-rolled retry loops in every service, each with different rules
- Failover to another provider happens in code, outside your guardrails and budgets
- A provider switch in the middle of a conversation throws away its prompt cache
- Retries multiply spend with no cap on what a single request can cost