A Tale of Two Sync Engines
by arushi-bandi
Not all data fits the CRDT model — Figma runs two sync engines because ephemeral state, derived data, and server-driven features each demand fundamentally different sync architectures, and scaling the non-CRDT one turned out to be the harder problem.