collaboration software benefits a lot from this approach because people can just use it and know it won’t get out of sync
Also, anything where you might need data offline at a specific moment. Like if the internet goes down but you still need the thing to show to the guy at the place, you’ll be glad if they used crdts because you’ll automatically have a copy
Also, cheapskates who don’t want to pay cloud bills
but will you ever be able to trust the automatic merge?
Imagine a complex document with a few collaborators which work in parallel offline and make significant changes (that is the use case of automerge?).
You will have to proofread the entire document after every non trivial automatic merge, or how good does this work in practice? Would it be easier to just wait for a wifi connection and do the changes in real time?
You will have to store it in the cloud eventually, otherwise it is just local software, not local-first
With IPV6 and Torr onion routing NAT traversals is almost becoming a non issue.