Models get better, cheaper, renamed, and deprecated all the time. If your whole setup depends on one provider or one version, you end up rebuilding every few months.
What should stay stable is the system around the model: how context comes in, how work gets routed, how outputs get checked, and where people step in.