> The OO solution here is to make state 'private'. It supposedly doesn't really matter than you're all editing the same documents at the same time, because they're behind getters and setters
This just isn't true in the slightest sense. Honestly, where does this kind of anti-OOP trope come from?