Nice idea
What if I'm trying to fix a bug, and so testing a file, while someone else's edits are being applied to it. That would be painful
CRDT would be great in many ways, but I think for programming I would most often want to reduce the variables, and not see other people's edits until commit/merge
Would CRDT still be useful in that context?