A huge UX challenge for hosted models is how to communicate updates when you can’t anticipate what the net effect to the user will be until they start using it.
With a traditional app, a developer can change things, and while users will complain, visual updates are more obvious. When using something like Claude, you can wake up one day and it’s like talking to a completely different person.
This is frustrating, because similar to talking with another person, you learn to adopt your style. This takes time, and with a model you can’t just scan the settings page on the new version hoping the dev put a toggle button to revert to the old way.