Fair point... but, events in the style of "User address changed" are very repetitive, wasteful, fragile etc.
So stopping seeing user-address-change as (primarily) an event is a win. One always can fall back later to perceiving user-address-change as an event.
For "real" events (e.g. "Transaction fraud detected") possibly I wouldn't use Datomic at all even if it was my primary DB. There are more suitable pub-sub systems.
And that results in a neat separation of concerns: data changes in one store, actual business-valuable events in the other.
So stopping seeing user-address-change as (primarily) an event is a win. One always can fall back later to perceiving user-address-change as an event.
For "real" events (e.g. "Transaction fraud detected") possibly I wouldn't use Datomic at all even if it was my primary DB. There are more suitable pub-sub systems.
And that results in a neat separation of concerns: data changes in one store, actual business-valuable events in the other.