1. Data transformation might be complex because it can complect two things: the transformation logic itself, and the translations between DTOs and domain models. Explicitly decomplecting the transformation from the translations might help.