I'd argue the improvement has come not so much from fixing hallucinations, but more in getting LLMs to successfully run for longer, which lets them more effectively fix their own hallucinations. This is still an improvement, but at the cost of bigger models, with more tokens, running for longer.
I'd be interested to see benchmarks for this sort of thing plotted against cost, power usage, and elapsed time. If these are all sub-linear then that's great, but if some aren't that could be a real problem for LLMs in the long run.