> use incremental updates (default) or append mode instead of full refreshes whenever possible.
Yeah that is the default how we'll work. But because of DLT's nature, full-refreshes are quite common during changes in the pipeline, so they can't be avoided.
> Since DLT automatically repopulates tables after a refresh, schedule downstream jobs to run only after the pipeline completes to ensure data availability.
That sounds possible for simple cases, but in bigger environments this is just not viable as there are so many dependencies.
This is one thing more that makes DLT look like a half-baked solution.