Domain Drive AI pros and cons