Вообще event sourcing это прикольно. Почти всегда можно обойтись без него, но есть кейсы когда "хз как это должно работать потому лучше пока просто сделать возможность моделии строить потом"
мол что весь смак начинается тогда когда у тебя колаборация и ивенты во времени распределены не как простая последовательность. Когда причинно следственные связи не столь очевидны и разобраться можно только в ретроспективе.
У ес сложности возникают на границах, все эти консистенси и прочее. Если ЕСить строго ограниченные штуки, то проблем никаких нет, а преимуществ достаточно.
на каких границах? Ты про то что eventual consistency это сложно? Ну так эта проблема существует в любом варианте когда у тебя агрегаты (потому что между агрегатами у тебя eventual consistency) и без всяких ES.