Great post! Just heard about this from one of our customers who slacked me with "He is describing Ascend.io!" :-)<p>Having spent 15+ years writing big data pipelines and building teams who do the same, I couldn't agree more... the conceptual model we're all quite comfortable with is this notion of cascading, materialized views. The challenge, however, is that they are expensive to maintain in a big data pipeline context -- paid either in system resource cost, or developer cost. The only reasonable way to achieve this is a fundamental shift away from imperative pipelines, and to declarative orchestration (a few folks mention this as well). We've seen this in other domains with technologies like React, Terraform, Kubernetes, and more to great success.<p>I've written about this in tldr form @ <a href="https://www.ascend.io/data-engineering/" rel="nofollow">https://www.ascend.io/data-engineering/</a>, namely the evolution from ETL, to ELT, to (ETL)+, to Declarative. A also gave a more detailed tech talk on this topic @ <a href="https://www.youtube.com/watch?v=JcVTXC0qPwE" rel="nofollow">https://www.youtube.com/watch?v=JcVTXC0qPwE</a>.<p>For those who are interested in a longer white paper on data orchestration methodologies, namely imperative vs declarative, this is a good read: <a href="https://info.ascend.io/hubfs/Whitepapers/Whitepaper-Orchestration-Approaches.pdf" rel="nofollow">https://info.ascend.io/hubfs/Whitepapers/Whitepaper-Orchestr...</a>