If you've sat through a Microsoft pitch and a Databricks pitch in the same week, you know the experience. Both vendors are technically correct. Neither is fully useful. This piece is for the CDO, COO, or CIO who has to actually pick — and live with the choice for five years — at a regulated Indian financial-services firm.

I've led Build engagements on both platforms for the last three years, mostly in BFSI. What follows is a working partner's view: opinionated, occasionally unfair, and grounded in things I've actually seen go wrong.

Start with the only question that matters

Both platforms are good. The choice is not between excellent and adequate; it's between two excellent stacks that are excellent at different things. So the question to start with is not "which is better" but: which weakness can my organisation tolerate for five years?

Pick the platform whose weakness you can live with. Both have weaknesses. Anyone who tells you otherwise is selling.

Where Fabric is the right answer

Microsoft Fabric is the right answer when:

  • Your IT identity and productivity stack is already Microsoft. Entra, Purview, Office 365, Dynamics. The integration tax is real, and Fabric makes most of it disappear.
  • Your analytics culture is BI-first, not engineering-first. Power BI's Direct Lake mode on Fabric is genuinely the best self-service experience on the market right now.
  • Your data team is small (under 20 engineers) and you need a platform that is opinionated. Fabric is opinionated. That's a feature.
  • You need sovereign-cloud or local-residency options. Microsoft's regional posture in India is the most mature.

Where Fabric loses, honestly

Fabric is younger as a unified product than Databricks. The pace of change is fast — this is good — but it means certain primitives we'd consider table-stakes on Databricks (workspace governance, mature CI/CD, deep ML lifecycle) are still maturing on Fabric. If your roadmap is heavily ML-led, this is a tax.

FIELD NOTE

I lost three weeks last year on a Fabric Direct Lake performance issue that turned out to be a known bug fix shipping the following month. On Databricks, that bug would have been documented in a JIRA-style trail. On Fabric, it took a Microsoft escalation. The product is closing this gap fast — but it's not closed yet.

Where Databricks is the right answer

Databricks is the right answer when:

  • You have a real data-engineering function — twenty-plus engineers, comfortable with Spark, opinionated about CI/CD.
  • ML or agentic AI is ≥30% of your roadmap. Mosaic AI plus MLflow is, today, the most production-ready ML lifecycle on a major lakehouse.
  • You expect to do heavy ELT or streaming and you want fine-grained cost control on compute.
  • Your team prefers "powerful and unopinionated" over "opinionated and integrated."

Where Databricks loses, honestly

Databricks is, by design, a power-user platform. The self-service BI story (via the Databricks SQL warehouse and AI/BI dashboards) is improving — but it is not Power BI's equal yet for a finance analyst who lives in slicers and pivot tables. If your top 100 users are non-engineers and your top use case is BI, Databricks asks more of you to make that experience equivalent.

What the vendors don't lead with — and the regulator does

Both vendors will brief you on performance, TCO, and AI features. The regulator will not. The regulator will ask three questions, and you should pick on these:

1. Where does the data physically sit?

For RBI-supervised entities, the answer needs to be defensible per the master directions on outsourcing and IT. Both vendors offer Indian regions. Fabric has a longer tenure of sovereign-aligned posture in India; Databricks' India region maturity is now adequate but younger. Verify your specific workspace placement, not just the marketing region claim.

2. How is access logged, and for how long?

Both platforms produce access logs adequate for RBI / SEBI / IRDAI evidence — but the retention and SIEM-integration story is meaningfully different. Plan for at least a six-month retention requirement; budget for the storage on either platform.

3. Can you reproduce a number from 14 months ago?

This is the question every regulator asks and every team underestimates. Time-machined Delta on Databricks Unity Catalog, and Fabric's OneLake equivalent, both make this answer "yes" — provided you set retention deliberately at design time. The default settings are too short for regulated workloads. We've seen this go wrong on both platforms.

The regulator's question is not "what model did you use." It is "reproduce the number from fourteen months ago." Both platforms can. Default settings won't.

The decision tree we actually use

When clients ask us to pick during the two-week audit, the tree is roughly:

  1. Is your IT identity stack Microsoft? Yes → +2 Fabric. No → neutral.
  2. Do you have a real data-engineering function (≥20 engineers, Spark-fluent)? Yes → +2 Databricks. No / building → +1 Fabric.
  3. Is ML / agentic AI ≥30% of the next-24-month roadmap? Yes → +2 Databricks. No → +1 Fabric.
  4. Top 100 daily users — analysts or engineers? Analysts → +1 Fabric. Engineers → +1 Databricks.
  5. Are you under explicit RBI sovereign-cloud pressure? Yes → +1 Fabric (today; this gap is closing).

The platform with the higher score wins. Most BFSI engagements we've run come out 4–3 in either direction; the conviction comes from which weakness the executive team can tolerate, not from the score.

Hybrid is rare. And usually a mistake.

We have one client running both — deliberately, for good reason: a clean separation between the BI estate (Fabric) and the ML platform (Databricks), with a shared OneLake / Delta data plane. It works. It also costs roughly 1.6× a single-platform build, and requires a higher-grade engineering team than either platform alone.

If someone is selling you "best of both worlds," ask them what the second best of both costs.

The unfashionable conclusion

Pick the one your team can operate without us. Both platforms reward operators. Neither rewards consultants who left. The platform that survives our exit is the one where you can hire two engineers locally, on the platform's certification path, in your city. In Mumbai today that's a coin flip; in Bengaluru, slightly Databricks; in Delhi-NCR, slightly Fabric. Optimise for the talent map.


— Vishal Dhure. Mumbai, April 2026. Comments: vishal@flexilytics.ai