A few themes come up repeatedly when data teams evaluate platforms:
- Warehouse-native and composable architectures are growing nearly 6x faster than the broader data tooling market.
- The industry is shifting away from "run these tasks in order" pipelines toward declarative, asset-first systems where you define what data should exist and the platform determines how to produce it.
- Developer experience shapes adoption rates more than most buyers anticipate. Platforms that create friction tend to get worked around, regardless of their technical capabilities.
- If a commercial platform requires more than roughly 30% customization beyond its defaults, a custom build often costs less over five years.
What is changing
According to Gartner's 2026 Magic Quadrant, the market is splitting along two lines:
- Platformization: closed, all-in-one ecosystems managed by a single vendor, offering deep integration at the cost of flexibility
- Agentification: modular systems designed for AI agents to manage their own data flows, prioritizing composability and autonomy over tight integration
The choice between these camps has long-term architectural consequences. It reflects a bet on how AI will interact with your data infrastructure over the coming years, and how much control you want to retain over individual components.
What to evaluate
1. Asset-first, declarative architecture
Most legacy orchestrators are imperative: you write a script that specifies "run A, then B, then C." That model is straightforward for simple pipelines, but it scales poorly. As pipelines grow, teams end up managing execution logic rather than the data products they care about. Debugging failures becomes time-consuming because the scheduler tracks task completion. A job can report success while the resulting data is wrong or incomplete, and the problem surfaces only when downstream consumers notice.
Why declarative architecture addresses these issues
In a declarative system, you describe the end state you want: the tables, models, or reports that should exist. The platform infers the execution graph from those definitions.
Dagster implements this through software-defined assets. You declare each asset in Python code along with its upstream dependencies, and Dagster automatically constructs the dependency graph. When an upstream asset changes, Declarative Automation determines which downstream assets are stale and re-materializes only what is needed.
Dagster implements this through software-defined assets. You declare each asset along with its upstream dependencies, and Dagster automatically constructs the dependency graph. When an upstream asset changes, the platform determines which downstream assets are stale and re-materializes only what is needed, whether that's on a schedule, when missing data arrives, or immediately as updates propagate through the graph.
The practical consequence is that developers no longer need to manually wire up DAGs or track which jobs correspond to which data products. The relationship between code and data is explicit and navigable.
Hybrid operational and analytical workloads
The separation between operational systems (running the business) and analytical ones (analyzing it) has been eroding for several years. Soon, most data platforms will support hybrid operational and analytical processing natively, driven in part by generative AI use cases that require both real-time and historical data in the same pipeline. Platforms built around asset state are generally better positioned to handle this, because they can track and reconcile data regardless of whether it originates from a streaming or batch source.
2. Developer experience
Purchasing a capable platform and seeing your team use it consistently are two different outcomes. A pattern that recurs across data organizations is what researchers call an incentive gap: software engineers are measured on feature velocity. The downstream quality or usability of data falls outside that measurement. If a data platform adds steps to a developer's workflow without a clear payoff for them personally, it tends to get bypassed. Engineers route around friction.
Before committing to a platform, it is worth mapping out concretely how it fits into your team's existing workflows. Where does it add steps? Where does it remove them? If onboarding requires learning a new set of abstractions before contributing anything meaningful, expect a longer ramp and lower adoption rates.
Characteristics of platforms that teams use
The data platforms with the strongest adoption rates tend to share a few properties:
- Local testing: Developers can run and validate pipelines on their own machines without deploying to a remote environment. Waiting for containers to build and deploy to catch a syntax error is a reliable way to slow iteration. Dagster supports local development out of the box. The dg dev command starts a full local Dagster instance with the UI in a single step.
- Cloud and local environments: Dagster supports both local development and cloud-based staging out of the box. The dg dev command starts a full local instance in a single step. For teams working collaboratively, Dagster+ branch deployments create ephemeral staging environments automatically for every open pull request, and reviewers can see exactly which assets a PR modifies before it reaches production.
3. Total cost of ownership
If your use case is moving a handful of tables from a single SaaS source to a warehouse on a daily schedule, a full data orchestration platform is more than you need. A focused ingestion script is cheaper to build and easier to maintain. The calculus shifts when you introduce multiple sources, dependencies between datasets, data quality requirements, or the need for visibility into pipeline state over time.
Lean teams and platform efficiency
The Erewhon case study offers one data point on what the right architecture can enable for a small team. A solo data engineer built an enterprise-grade platform using Dagster, dbt, and dlt at a cost well below what comparable SaaS vendors would have charged, according to published case study details from both Dagster and dlt. The platform covered ingestion from MongoDB, SQL databases, APIs, and clickstream data into BigQuery, with CI/CD, monitoring, and Slack alerting.
The broader point is that platform architecture affects staffing requirements. An orchestrator that supports local testing, modular code organization, and good observability reduces the operational burden of keeping pipelines running, which has real headcount implications at the margin.
4. Composability and avoiding lock-in
Three interoperability dimensions to assess
Vendor lock-in in data platforms tends to be gradual. It accumulates through proprietary metadata formats, expensive egress fees, and orchestration layers that are tightly coupled to a specific storage or compute vendor. Three interoperability dimensions are worth evaluating explicitly (per cloud portability standards) before committing to a platform:
- Data interoperability: Can you extract your metadata and underlying assets in standard formats? Are there egress fees that make migration expensive?
- Application interoperability: Can the orchestration layer connect to different processing engines and storage systems independently? If you swap your data warehouse, does your pipeline logic need to be rewritten, or do you just reconfigure a connection?
- Transport interoperability: Does the platform expose standard protocols such as REST or GraphQL, so other systems can trigger jobs and query platform state programmatically?
For teams with existing infrastructure that cannot be migrated immediately, Dagster Pipes provides a protocol for integrating external compute environments into Dagster's asset graph without requiring those environments to be rewritten. An on-premise workload, a legacy Spark job, or a subprocess in another language can stream logs and metadata back to Dagster's lineage and observability layer while continuing to run on its existing infrastructure.
Matching tool choice to your primary risk
Different organizations face different risks, and platform selection should reflect that:
- If pipeline fragility is the primary concern, prioritize declarative architectures and local testing capabilities that let teams catch errors before they reach production.
- If vendor lock-in is the primary concern, prioritize platforms that meet the interoperability standards above and use open formats for metadata storage.
- If infrastructure cost is the primary concern and your dataset is under roughly 100GB, a large cloud platform will likely be slower and more expensive than a simpler setup. A lightweight orchestrator with local execution can provide engineering standards without the overhead.
These risks are not mutually exclusive, but they often suggest different tradeoffs. Being explicit about which one matters most for your organization makes the evaluation more tractable.
FAQ
How long does migrating to a declarative platform typically take?
Most teams complete the transition within three to six months. The timeline depends heavily on how much existing pipeline logic needs to be refactored versus simply re-expressed in the new model. Modular architectures that isolate data domains tend to migrate faster, because teams can move one domain at a time without disrupting others. Magenta Telekom's experience with Dagster, where developer onboarding was reduced from months to a single day, reflects what is possible when the migration also improves the underlying code structure.
Should I choose a warehouse-native platform or a proprietary ecosystem?
Warehouse-native platforms keep data centralized and avoid egress fees that accumulate when compute and storage are separated. They are growing at nearly six times the broader industry average for reasons that reflect real architectural advantages in cost and simplicity. Proprietary ecosystems offer deeper integration and a more managed experience, which can matter for teams that want a single vendor relationship. The tradeoff is flexibility: proprietary ecosystems are harder to migrate away from and tend to expose you to that vendor's pricing decisions over time.
Is a data platform worth the investment for datasets under 100GB?
For datasets at that scale, large cloud platforms often add latency and cost without providing proportional benefits. A PostgreSQL or DuckDB setup with a lightweight orchestrator like Dagster can provide full engineering standards including lineage, testing, and scheduling at a fraction of the infrastructure cost. DuckDB in particular has become a common pairing for teams that want analytical query performance without standing up a warehouse.
How does an asset-based platform handle non-deterministic AI outputs?
Asset-based platforms handle this by treating the AI model's output as a versioned data product with its own materialization record and quality checks. Each run produces a new version of the asset, and asset checks can validate whether the output meets defined criteria before downstream assets consume it. By 2027, platform providers are expected to prioritize hybrid processing capabilities that support this kind of real-time validation for agent-generated data more broadly.






.png)

