# Four flagships in four weeks — "which model wins" is a design smell

This month a wave of flagship models is landing almost on top of each other — Gemini 3.5 Pro, a new Claude, Grok 5, with Opus 4.8 already out. Everyone's refreshing leaderboards. If that wave makes you anxious — are we on the best one, should we switch — the anxiety is telling you something about your architecture, not the models. Here's the honest read, and what 'stay swappable' actually takes.

- **Author:** Fedor Chishchin
- **Published:** 2026-06-05
- **Tags:** ai-native, architecture
- **Source:** https://fedorthinks.com/blog/which-model-wins-is-a-design-smell

---

June 2026 is a release pile-up. Opus 4.8 shipped at the end of May; Google has
promised Gemini 3.5 Pro "next month"; a new Claude and Grok 5 are expected in the
same few weeks. Half my feed is people refreshing benchmark leaderboards to see
who's on top this hour.

If that wave makes you a little anxious — _are we on the best model? should we
switch?_ — that feeling is worth paying attention to. Not because of the models.
Because of what it reveals about how your product is built.

## The lead is noise, and it moves every month

Look at the actual standings. Today Opus 4.8 sits at the top of the Artificial
Analysis intelligence index at **61.4**, just ahead of
[GPT-5.5 at 60.2, Gemini 3.1 Pro at 57, and Grok 4.3 at 53](https://medium.com/@sanjeevpatel3007/best-ai-models-in-2026-the-complete-honest-ranking-d67b63cf3543).
Four points between first and third. Next month's releases will reshuffle that
order, and the month after will reshuffle it again.

For almost any real product, the difference between the #1 and #3 model is
invisible to your users. They can't tell which flagship answered them. The
leaderboard is a sport; your product is not.

## So the anxiety is a design smell

Here's the diagnosis. If a new model release makes you nervous, it's almost never
because you're worried you're leaving capability on the table. It's because you
suspect that _switching would hurt_ — that your product is quietly welded to one
model's specific quirks: its phrasing, its formatting, the way your prompts have
been tuned, over months, to its exact behavior.

That's the real fear, and it's a coupling problem wearing a model costume. The
nervousness isn't about which model is best. It's about how expensive it would be
to change your mind. A high cost of changing your mind is the definition of bad
architecture — [I've made that argument before](/blog/cheap-code-is-expensive),
and it's just as true here.

## What "swappable" actually takes (it's not plug-and-play)

Now the honest part, because "just stay swappable" is glib. Swapping models is
genuinely not plug-and-play. Prompts get
[implicitly tuned to one model's behavior](https://venturebeat.com/ai/swapping-llms-isnt-plug-and-play-inside-the-hidden-cost-of-model-migration),
tokenizers and formatting differ, and a naive swap brings real regressions and
cost surprises. Swappable isn't free. It's something you _build_:

- **An abstraction**, so your product talks to "a model," not to a vendor's API —
  the [adapter pattern](https://medium.com/@Modexa/model-swaps-without-drama-adapters-not-rewrites-b9c739205cd7),
  a neutral interface that hides provider differences.
- **Routing by task tier, not a hardcoded model name** — so "use a cheaper model
  here" is a config change, the same discipline as
  [a cheap model for 90% of the work](/blog/cheap-model-most-of-the-work).
- **An eval set** — the part everyone skips and the part that makes the whole
  thing safe. With [held-out evals](/blog/evals-or-it-didnt-ship), a swap becomes
  "change the config, run the evals, see exactly what regressed." Without them, a
  swap is "change the model and pray," which is why people are scared to do it.

Build those three and the cost of changing your mind drops from "a rewrite" to
"an afternoon and a test run."

## Then the wave flips from threat to menu

Once switching is cheap and measurable, the four-flagship month stops being
anxiety and becomes a shopping list. A cheaper model at equal quality ships? Point
your evals at it; if it passes, change one value and bank the savings — exactly
the win I wrote about when [the labs started racing on
price](/blog/labs-race-on-price-now). A smarter one for the genuinely hard 10%?
Same move. You stop watching leaderboards with dread and start using them as a
catalogue.

## The real bet

Which model wins June is the variable you should care about least and design
around most. Don't bet on a model — [the model was never the
moat](/blog/the-model-was-never-the-moat) — bet on being able to change your mind
cheaply. The teams that look smart in July won't be the ones who picked the right
model today; they'll be the ones who can move to a better one in an afternoon when
today's pick stops being the right one.

So treat this four-flagship month as a free stress test of a single question: if
the best model changed tomorrow, how long would it take you to move? If the answer
is "an afternoon and an eval run," enjoy the show — none of it threatens you. If
the answer is "a rewrite and a prayer," the models were never the problem. Your
architecture is, and no release this month will fix it.
