Microsoft Fabric is Microsoft's answer to the demand for an integrated data platform. All components - from data engineering to dashboarding - under one umbrella. It sounds attractive, but there are important caveats.

What is Microsoft Fabric?

Microsoft Fabric bundles services that were previously available as separate products: Azure Data Factory, Synapse Analytics, Power BI and more. The idea is that organisations purchase one platform instead of combining separate components. In practice, this means you stay within the Microsoft ecosystem for your full data stack.

The 7 points to consider

1. Costs rise quickly

Fabric uses a capacity-based pricing model. With more intensive use, costs rise along with it - and that can happen fast. Thousands of euros per month is no exception, even with limited use. On top of that come per-user licence costs that are not included in the base subscription.

2. Hidden licence costs

The marketing message suggests an all-in-one package, but in practice you need separate licences for multiple users and additional tooling. Implementation costs come on top of that.

3. Vendor lock-in

Microsoft Fabric runs exclusively on Azure. Once implemented, switching to another platform is a costly and complex exercise. All data, pipelines and transformations are locked into the Microsoft ecosystem.

4. Limited language options

Fabric leans heavily on DAX and M (Power Query) for transformations. Modern data engineering languages such as Python and R are limited compared with open source alternatives. For complex models and analyses, this is a serious limitation.

5. Old wine in new bottles

Fabric's individual components already existed for longer as separate products. The difference is that you are now required to purchase the full package, including parts you do not need. That is not necessarily progress.

6. Data ownership and privacy

With Fabric, you store data on Microsoft servers. For organisations with strict requirements around data security and data sovereignty, this is a point of attention. On-premises storage is not an option.

7. Dependence on one supplier

If there are problems or changes in the platform, you are dealing with a large organisation. Customisation, personal support and rapid adjustments are difficult to achieve.

When can Fabric be a good fit?

Fabric is not a bad choice by definition. For organisations that are already deeply embedded in the Microsoft ecosystem, have few external data sources and do not need advanced analyses outside Power BI, it can be a workable option.

The alternative: open source data platforms

The largest data-driven organisations - from the German federal government to Airbnb - do not use Fabric, but open source tools. This approach offers:

  • Complete freedom in tooling choice (Power BI, Tableau, R, Python - everything can be combined)
  • No vendor lock-in - components can be replaced without migrating the entire platform
  • Control over data ownership - choose where data resides yourself (cloud or on-premises)
  • Transparent cost structure - pay for what you use, built modularly
  • Integration with existing environments - works with Azure, AWS or your own infrastructure

An open source data platform combines components that are each best-in-class for their task: Apache Airflow for orchestration, a data warehouse of your choice, and the analysis and visualisation tool that best fits the organisation.

Conclusion

Microsoft Fabric is an ambitious platform, but the combination of high costs, vendor lock-in and limited flexibility makes it a suboptimal choice for many organisations. An open source approach offers the same possibilities with more control, lower costs and complete freedom to choose what fits.