I went from using Anthropic via API daily to using Kimi K3 (now 3.1 pro) daily, only going back to Anthropic when a refactor is too much for Kimi to handle (once in a month's worth of work).
That surprised me. I didn't expect K3 to be as good as it was and now with 3.1, it's clear (imo) that the gap is closing. Anthropic still has a minor edge but from the 'feel' of these open models, that gap is negligible, not a moat.