The most-overlooked production concern
Cloud warehouses are wonderful and they bill by the second. The same workload can cost $50 a month on a single-machine DuckDB stack and $5,000 a month on Snowflake — or vice versa, depending on shape. Knowing which is which is part of being a real data engineer in 2026.
When DuckDB / Polars on a single machine wins
- Data is < 500GB on disk and a single fat machine fits the workload.
- Workloads are batch (a few cron-driven jobs per day) rather than constant interactive querying.
- Concurrency is low (one analyst, a couple of dashboards).
- You already have or want to own the operational burden.
When a cloud warehouse wins
- Many concurrent queries from many analysts and BI tools.
- Data > 1TB or growing > 50% / year.
- You don't want to run infrastructure (no DBA, no platform team).
- Need for cross-region replication, deep BI tool integration, automatic scaling.
The middle ground that often wins
DuckDB locally for development and ad-hoc analysis; a real warehouse for production marts that BI tools query. Storage is shared (Parquet on S3 / GCS / R2), and the compute layer is whichever is right for the consumer. This split lets you keep dev costs near zero while production gets the warehouse's concurrency and reliability.