Theory
Two philosophies of 'what is a pipeline?'
Airflow (and most older schedulers) models a pipeline as a DAG of tasks. A task either succeeded or failed. The orchestrator does not know what data the task produced.
Dagster (and newer systems like Prefect 2, Mage, Kestra) models the pipeline as a graph of assets — the tables, files, ML models the business cares about. The orchestrator knows the lineage between them and can answer 'which downstream assets are stale because the upstream was rerun?'.
Neither is universally better. Airflow wins on ecosystem and ops familiarity. Dagster wins when data lineage and selective rebuilds matter — which they almost always do in a mature platform.