Another reason to not need a CRDT is privacy. A CRDT assumes that every participate has equal rights to all data.
I'm biased to simple WebSockets with OT using JSON deltas, and I'm building a platform that greatly simplifies how to efficiently build collaborative apps: https://www.adama-platform.com/