I did REST for years and now people are all about CQRS/ES. "Make CRUD with REST, keep it simple!" "No app is CRUD, it's an illusion! Model your events all the way!" Well, guess the pendulum will someday stay somewhere in the middle?
I think "the middle" is chopping it the "sourcing" part, which is like 90% of the tricky overhead and philosophical purity. Just have CQRS with events as a short-term communication mechanism.
Isn't the ES part what makes these systems superior in the first place, because you can restore any state of the past?