> туда стоит отправляться когда ты уже хорошо понимаешь зачем нужен тот же information hiding
Согласен. Я бы добавил ещё, что в DDD нет смысла упарываться, если плохо знаешь предметную область.
Например, как можно писать систему для ордер-менеджмента, если не знаешь деталей, как заказ обрабатывается на системах логистики и ERP, с которыми тебе надо интегрироваться...
а то бывает доходит до такого маразма, что пишут систему, даже не зная, будет ли синхронная интеграция по API или же асинхронная (например, через файлы на FTP)