В том, что абсолютно всё становится eventually, абсолютно всё становится event-driven, абсолютно всё становится распределённым.
В итоге ты просто получаешь 500 багов и недовольства юзеров из-за расхождений данных в разных кусках экрана, и два года их чинишь, добавляя ещё и ещё сервисы, кеши, паксосы, распределённые локи, САГИ и прочее говно.
Всё, чтобы казаться себе чуть более оопешным. В то время, как это давно синоним слова "обсос"
CQRS сложен только если использовать с Event Sourcing. Тогда нужна вторая БД и синхронизация эвентами. Если БД одна, то сложности нет.