Brands have value. If someone has logged into ChatGPT for two years daily, they have built a habit. That habit certainly can be disrupted, but there's a level of inertia and barrier -- something else has to be 10x better and not just 2x better.
When DeepSeek came out, I tried it out but didn't fundamentally switch my habit. OpenAI + Claude + Gemini instead caught up.
I’ve been saying this for years, but there’s no reason you couldn’t make a crdt which emitted conflict ranges like git does. CRDTs have strictly more information than git when merging branches. It should be pretty easy to make a crdt which has a “merge and emit conflicts” mode for merging branches. It’s just nobody has implemented it yet.
(At this point I’ve been saying this for about 5 years. Maybe I need to finally code this up if only to demonstrate it)