Vendor risk is turning into an architecture problem.
For AI products, the router is no longer just cost optimization. It is the control plane: provider failover, eval-based routing, policy constraints, audit logs, and the ability to swap models without rewriting workflows.
Trusting any single AI vendor seems like an increasingly high risk for any team or company.
When using models: use it behind a router where it's trivial to switch providers as soon as one tries to force unacceptable T&Cs like Anthropic with Fable. When using harnesses: do the same. Use ones where models are trivial to switch out, like OpenCode, Factory, Cursor and many others.
Putting all your dependencies on one provider increasingly feels like a massive business risk that makes little to no sense to take.
Unless you have a hobby project, of course. Then convenience is all that matters. But if you're a professional, make it dead simple to offramp from one provider to the other!