I feel like with projects like Elm, Kafka and Swarm gaining recognition, Event Sourcing finally becomes a mainstream technique. But that's such a simple and obvious method. I wonder why did we even make CRUD the default model in the first place? Look at Rails, Django, any ORM out there. Everything is built with CRUD in mind.
Was it because we didn't know about Event Sourcing before? Was it because CRUD is "simpler" to understand? Was it just because of the hype?