É verdae que as questões que levantaste são bastante pertinentes, mas sabes bem - tal como eu - que quando tens um framework que te torna todo esse "problema" chamado persistência transparente (como é o caso do Fenix) o DDD torna-se bastante agradável. Mas, sem dúvida alguma, seria interessante abordar os problemas relacionados com a persistência. Possivelmente um post por cada ponto que referiste, com uma introdução a padrões de desenho que possam resolver os assuntos e até links para frameworks já existentes que executem as tarefas em causa. Obrigado pelo comentário!