Prefect Acquired Dagster: Which Orchestrator Should You Pick for Agentic Data Workloads?
What the deal changes for Dagster, Prefect and Airflow teams, and how to keep agent workflows portable
Prefect agreed to acquire Dagster Labs, and Dagster founder Nick Schrock announced it in a letter published on July 13, 2026. Dagster's own customer FAQ says no customer is being asked to migrate to Prefect, and that existing pricing, contract terms and renewal dates are unchanged. For most Dagster teams the right move today is to stay put and make their pipelines portable, not to migrate on the news alone.
Key Takeaways
- •Prefect is acquiring Dagster Labs; the announcement letter says about 40 Dagster team members across all functions will join Prefect, per the Dagster blog.
- •Dagster's FAQ says customers do not need to take action and are not being asked to migrate to Prefect; Dagster+ continues under its brand.
- •The announcement does not name a license for Dagster OSS or publish a long-term roadmap, so open-source continuity is a stated intent, not yet a track record.
- •Prefect frames the deal around agentic workloads, and the Pulse 2 coverage names three needs: defining intended outputs, determining how work runs, and governing agent access to tools and data.
- •The safest hedge is orchestrator-agnostic business logic: keep transformations in dbt or plain Python, and keep agent tool access behind MCP rather than inside DAG code.
What was actually announced
The facts are narrower than the headlines. The New Stack ran the story under the headline "Prefect just bought Dagster, another big Airflow rival", and the Dagster blog post confirms the direction: Prefect is acquiring Dagster Labs, about 40 team members are joining Prefect, and Dagster OSS will be "actively developed, not just maintained." Schrock describes leaving the project and company after eight years of building it.
The announcement is written in the present progressive. Dagster's FAQ says the company expects the transaction to close in the coming weeks, and we could not find a completion notice when we checked on October 22, 2026. If you are reading this later, check both vendors' blogs for a closing announcement before you plan around either state.
Quotes in the Pulse 2 write-up are worth reading closely. Prefect CEO Jeremiah Lowin says the two companies raised the bar for each other for years, and Dagster CEO Pete Hunt says Prefect is one of the only companies that could credibly keep building Dagster. Neither quote is a commitment about licensing, pricing after renewal, or a merged product. Treat them as intent.
What the deal does not tell you
Three questions are open. First, whether Dagster and Prefect stay separate products or converge on one runtime. The FAQ promises that Dagster+ keeps its brand, but it does not say how long. Second, whether the engineering investment in Dagster's asset model (partitioning, lineage, cataloging) survives a team that now sits inside a company built around a different programming model. Third, how pricing changes once current contracts renew. The FAQ says any future change would be communicated directly with advance notice.
None of this means Dagster is a bad bet. It means the risk profile changed from "independent vendor" to "product inside a larger vendor with its own roadmap." Teams that already ran a vendor consolidation, such as the one we covered in our post on the Fivetran and dbt merger, know the pattern: the first year is usually calm, and the decisions that affect you land later.
So the useful question is not "should we leave Dagster this quarter." It is "how expensive would leaving be, and what would trigger it." Write down the triggers now: a license change on Dagster OSS, a price increase at renewal, a sunset notice for Dagster+, or a six-month gap in OSS releases. If none fire, you have lost nothing by waiting.
How the three orchestrators compare for agent workloads
Agent workloads stress an orchestrator differently from nightly batch. Runs are dynamic (the next step depends on a model's output), retries are semantic rather than mechanical, and tool access needs governing. The table below compares the three options on those axes using the vendors' own framing and our experience; it is a decision aid, not a benchmark.
| Question | Dagster | Prefect | Airflow |
|---|---|---|---|
| Programming model | Software-defined assets; strong lineage and partitioning | Python flows and tasks; dynamic control flow | DAGs of operators; large ecosystem |
| Dynamic, agent-driven branching | Possible, but asset graph favors known shape | Natural fit; Prefect positions here | Dynamic task mapping exists; DAG still declared up front |
| Ownership today | Being acquired by Prefect | Acquirer; also behind FastMCP | Apache project, no single vendor |
| Lineage and catalog built in | Strong | Lighter | Via integrations |
| Best when | You already model data as assets | Workflows are branchy and Python-first | You need the widest operator coverage and neutral governance |
Where competitors win, plainly: Dagster remains the strongest of the three if your pain is asset lineage and partitioned backfills. Prefect is the more natural fit if an agent decides at runtime which step comes next. Airflow wins on ecosystem breadth and on the absence of a single corporate owner, which matters more after a deal like this one.
Stay on Dagster, move to Prefect, or choose Airflow
Stay on Dagster if your pipelines are asset-shaped, your team knows the model, and your contract is unaffected. The FAQ says exactly that: "Your existing pricing, contract terms, and renewal date remain unchanged." Migrating an orchestrator costs weeks of engineering time and a risk window, and the announcement gives no reason to pay that today. Revisit at renewal or when one of your written triggers fires.
Move to Prefect if your new work is agentic and branchy, and you would be building it on a second orchestrator anyway. Running new agent flows on Prefect while leaving existing Dagster assets alone is a cheaper split than a migration. Prefect's stated focus on dynamic and agentic workloads, and its ownership of FastMCP per the Pulse 2 article, make it the likelier home for MCP-heavy flows.
Choose Airflow if vendor neutrality is the priority. After this deal, two of the three best-known Airflow alternatives share an owner. Airflow's governance sits with the Apache Software Foundation, and its operator ecosystem is the broadest. The cost is more boilerplate and a heavier operational footprint. For regulated teams that must show a procurement committee that no single vendor can change terms, that trade is often worth it.
A five-layer hedge that makes the choice reversible
Whichever orchestrator you pick, the goal is to make it replaceable. We use five layers, ordered from cheapest to most work.
- •Layer 1, inventory: list every job, its schedule, its owner, and which orchestrator features it uses (sensors, partitions, dynamic mapping, resources).
- •Layer 2, logic out of the DAG: keep SQL in dbt and business logic in plain Python packages; the orchestrator should only call them.
- •Layer 3, tool access behind MCP: expose warehouse and ticketing tools through Model Context Protocol servers so agents call tools the same way under any scheduler.
- •Layer 4, contracts and tests: write data contracts and quality checks that run outside the orchestrator, so a migration can be verified by output equality.
- •Layer 5, a dry-run migration: port one low-risk pipeline to the alternative and time it; that number replaces guessing.
Layer 3 is the one specific to agents. The MCP specification defines a client-server protocol for exposing tools and context to models. If your agents reach the warehouse through MCP servers, the orchestrator's job shrinks to scheduling and retries, which is exactly the part that is cheap to port.
Where an agent layer sits relative to your orchestrator
An orchestrator runs steps; it does not decide whether a failed step was caused by an upstream schema change or how far the damage spreads. That diagnosis is the gap we work on. The Pipeline Agent works across Airflow, Dagster, Prefect, dbt and Fivetran, so a fix is proposed as a pull request against whichever tool owns the failing step, and the Orchestration Agent coordinates the other agents (incidents, quality) around it.
Because every Data Workers agent is an MCP server, you invoke it from Claude Code or Cursor rather than from inside a DAG. That is the same portability argument as Layer 3: the thing you ask ("why is the nightly pipeline 3x slower this week?") does not change if your scheduler does. The OSS edition is Apache 2.0 and read-only by default, so you can try diagnosis without granting write access.
We should be clear about limits. An agent layer does not remove the need to choose an orchestrator, and it does not make a migration free. It reduces the cost of the diagnosis and the pull-request work during a migration, and it keeps incident context in one place if you run two orchestrators side by side for a while.
What to do this week
Do four things, none of them a migration. Read your Dagster+ or Prefect Cloud contract for the renewal date and termination terms. Subscribe to the Dagster and Prefect blogs for the closing announcement. Run the Layer 1 inventory so you know your exposure. And write down your triggers, so a future announcement is a checklist item rather than a fire drill.
If you are choosing an orchestrator for a new agent project today, prototype the same small flow on two of the three and compare the code you had to write for retries and branching. That one afternoon will tell you more than any comparison table, including ours.
Frequently Asked Questions
Is Dagster being shut down after Prefect's acquisition?
No. Dagster's announcement says Dagster+ continues under its brand and that Dagster OSS will be actively developed, and the customer FAQ states that the open source project and community are not affected. Those are vendor statements made before closing, so verify them against release activity over the next year.
Do I have to migrate from Dagster to Prefect?
No. The FAQ says plainly that Dagster is not asking any customer to migrate to Prefect, and that customers need to take no action. Migrate only if a trigger you defined fires, or if your new workloads fit another tool better.
Which orchestrator is best for AI agent workflows?
It depends on workflow shape. Prefect positions itself on dynamic, agentic flows, Dagster on asset lineage and partitioning, and Airflow on ecosystem breadth and neutral governance. Whichever you pick, keep tool access behind MCP and logic out of the DAG so the choice stays reversible.
Has the Prefect and Dagster deal closed?
As of October 22, 2026 we could not find a completion announcement. Dagster's FAQ said the company expected to close in the coming weeks, so check both vendors' blogs for the current status.