My concern with your original statement, is that I believe you have a somewhat warped view of DDD. In that your not to blame, it is increasingly common.
Your view of representing a problem in code seems to have become a functional (programming) one, which is understandable as that particularly suits CQRS/ES, and is one advocated by many proponents here. I talked originally about this here:
https://groups.google.com/forum/#!msg/dddcqrs/NIb4GZRljms/2aCfUc80NAAJIs DDD without a
real domain model DDD? No. That's my contention. A
real domain model is not a bunch of separate silos of logic within transactional boundaries that only coordinate through eventual consistency. If you can't test your domain model independently of UI and persistence you don't have one. It is something else, call it something else.
Taking one building block, "Aggregate", noting that it sort of can fit like a "Function" between a Command and an Event, doesn't make it DDD. It is something else. I attribute it to people wanting to be able to say - I'm doing DDD too!