IMO CRDT seems to be the "easy way" to make the output look consistent, but when it comes to interactions that may have semantics, then one may want to go the OT route. My impression is that CRDT is better suited for distributed computing applications.
[1] https://support.google.com/docs/answer/6388102?hl=en&co=GENI...
[2] https://drive.googleblog.com/2010/09/whats-different-about-n...