I tested Claude Fable. Switched back to Opus in an hour. The problem was never the model.
Tried Fable this week. Better benchmarks, larger context window, all the usual improvements. I was back on Opus within the hour.
Not because Fable is bad. It is genuinely more capable on paper. But here is what I noticed: the things I wanted Fable to do better were things Opus could already do if I prompted it correctly. The ceiling I kept hitting was not the model. It was me.
I run the same setup for everything now. Opus for coding and anything that needs real reasoning. Haiku for fast, everyday tasks where speed matters more than depth. That combination has not changed in months, and I am more productive than I have ever been. Not because the models improved, but because I finally learned how to use what was already there.
The iPhone analogy is the right one actually. I have an iPhone 14. The 17 exists. I know it is technically better. I also know my 14 does everything I need it to do, and the gap between what it can do and what I actually use it for is still enormous.
That gap is the real story with LLMs right now.
Every major release gets the same cycle. Benchmarks drop, Twitter lights up, people run the same three tests, declare a winner, and move on. What almost nobody talks about is that most users, including people who use these tools every day, are still operating at maybe 30 to 40% of what the current generation of models can actually do. The skills, the context files, the prompting architecture, the memory systems. Most people skip all of that and wait for the next model to close the gap for them.
It does not close the gap. It just raises the ceiling that most people are not hitting anyway.
I am not saying new models do not matter. For certain use cases, the capability jumps are real and meaningful. Researchers, engineers running complex multi-agent workflows, people working at the actual frontier of what these tools can do, they will feel the difference immediately.
But for the rest of us? The honest answer is that we are not bottlenecked by the model. We are bottlenecked by how we are using it.
The most productive thing I did this year was not switching to a newer model. It was spending two weeks actually learning how Opus reasons, what makes it fail, and how to structure context so it stops making the mistakes I kept blaming on its capabilities.
After that, the release calendar stopped feeling like news.
What is the last thing you figured out about your current model that you wish you had known six months earlier?