DDD and system complexity