What do you usually want to happen with late data? In DD you have the option to ignore it at the source but not to update already-emitted results. Is the latter important for you?
What I would like to have is a choice - and Apache Beam for example lets you choose this.