Event sourcing is a pattern (antipatern?) that appears useful because it solves an interpersonal problem. It is the kind of thing that middle management salivates over because it appears to decentralize control, which to such a manager sounds like "gives me more control of my own sphere". Every team creates their own event schemas and subscribes to other teams' events and we all live happily ever after. Never again will we have to wait on some other team to spin up an API for us! It promises an engineering solution to engineering itself.<p>I could write and write and write about it, but this rather infamous blog post is so good I'll just link it. <a href="https://chriskiehl.com/article/event-sourcing-is-hard" rel="nofollow">https://chriskiehl.com/article/event-sourcing-is-hard</a>