Hi everyone,
Unity Catalog managed Iceberg tables went GA earlier this year, and they arrived with the features that used to be the reason to stay on Delta: liquid clustering, predictive optimization, materialized views, streaming tables. On paper the gap is basically closed.
What I find interesting is that this quietly changes the shape of the argument. For years the choice was framed as Delta if you live on Databricks, Iceberg if you need everything else to read your tables. That tradeoff is mostly gone now, which means the decision stops being technical and starts being political. Who else needs to read this data, and how much do you trust that to stay true in three years?
So I am curious what people are actually doing rather than what the blog posts say.
Have you created any managed Iceberg tables in production yet, or is it still a proof of concept?
If you did move, what pushed you? A specific engine that had to read the data, a procurement or vendor lock-in conversation, or something more practical?
If you stayed on Delta, was that a real evaluation or just inertia? No judgement, inertia is a legitimate engineering strategy.
For anyone running both, has the operational overhead of two formats been worth it, or did you regret the split?
And the one I am most curious about: has anyone hit a case where managed Iceberg behaved differently from Delta in a way that actually cost you time?
My own read is that most teams will stay on Delta simply because nothing is forcing them off it, and that Iceberg adoption will be driven almost entirely by organizations that have a second engine in the picture. Happy to be told I am wrong.
What is your team doing?