Professional Documents
Culture Documents
EXECUTIVE SNAPSHOT
FIGURE 1
At its March 2021 Microsoft Ignite conference, Microsoft announced details of Power Fx, an open
source language for low-code application development that is based on Microsoft Excel. As a formula-
based language that is based on Microsoft Excel, the syntax of Power Fx is highly familiar to millions of
busines professionals all over the world. Like Microsoft Excel, Power Fx instantly refreshes
calculations immediately in much the same way that an Excel worksheet recalculates the output of
formulas and calculations subsequent to an update to a relevant cell. Meanwhile, Power Fx is already
the language used to develop Microsoft Power Apps' canvas apps.
One obvious question about Power Fx is why a specialized language would be required for a low-code
development platform. The answer is that, while drag and drop applications have been fantastic for a
limited set of use cases, they often require an additional layer of nuance and sophistication for more
complex scenarios and development-related operations. Put differently, Power Fx extends the
functionality of Microsoft Power Apps by empowering developers to use an Excel-based, formula-based
language to add more functionality to visually guided development workflows.
Overview
Power Fx is significant for the reasons discussed in this section.
It empowers low-code developers to add more nuance, sophistication, and functionality to visually
guided application development: this could mean, for example, the addition of advanced analytics-
driven triggers that would otherwise be difficult to program using a low-code development platforms.
Power Fx appeals to professional developers by enabling them to edit applications in source code
editors such as Visual Studio Code. This capability for professional developers to use familiar code
editing tools is likely to accelerate the adoption of Microsoft Power Apps among professional
developers.
The adoption of Microsoft Power Apps by professional developers sets that the stage for rich and
meaningful collaboration between line-of-business (LOB) developers and professional developers and,
thereby, creates a foundation for LOB developers to seamlessly benefit from the efforts of professional
developers who use Power Fx. For example, a line-of-business developer who needs to embed
machine learning algorithms into an application may benefit from a collaboration with a professional
developer who has experience with machine learning.
All this means that Power Fx provides a medium for enhanced collaboration between professional and
LOB developers and, as a result, has the potential to progressively contribute to the enhanced
education of LOB developers. This streamlined collaboration between professional developers and
LOB developers becomes possible because both developer segments are, literally, using the same
language to create digital solutions.
The adoption of Power Fx on the part of professional developers has the potential catalyze the
development of innovative and original digital solutions. Moreover, professional developers are more
likely to make requests to the open source governance framework responsible for the evolution of
Power Fx that leads to notable enhancements and upgrades. Deepened usage of Power Fx on the
In the case of part-time developers, Power Fx provides a rapid on-ramp to low-code development that
can be uniquely customized to the specificities of the use cases and business operations that part-time
developers are seeking to digitize. The familiarity of resources such as business analysts, data
analysts, project managers, and risk and strategy managers with Microsoft Excel positions them to
rapidly build enterprise-grade applications that can be shared and reused across a multitude of
devices. As a result, enterprises stand to benefit from a quantum leap in digitization as a result of
Power Fx to the extent that part-time developers are more likely to begin building low-code
applications that leverage the formula-based logic and syntax with which they are familiar as a result of
their longstanding usage of Microsoft Excel.
TABLE 1
Note: See Pivot Table: Worldwide Low-Code Developer Forecast, 2021–2025 (IDC #US47519021, March 2021) and Pivot
Table: Worldwide Developer Forecast, 2020–2025 (IDC #US47056920, December 2020) for details.
IDC forecasts that close to 60% of part-time application developers will be low-code developers by
2025 and, that correspondingly, roughly one-third of full-time application developers will be low-code
developers.
Meanwhile, the population of full-time low-code developers grows with a CAGR of 51.5%, in contrast to
32.6% for part-time low-code developers. Full-time low-code developers are expected to grow more
rapidly than their part-time counterparts because the adoption of low-code tools among full-time
developers is lower than it is for part-time developers at the outset of 2021 — this means there is
greater opportunity for low-code development platforms and tools to gain traction among full-time
developers.
PowerFx can support AI/ML workloads because of its support of record, image, multiline text, and
other complex data types for both input and output. For example, the
FaceMaskIdentifier.Predict(Camera1.Stream).Prediction function can be used to perform real-time
classification of an object identified by a camera. This capability to identify model objects for AI/ML use
cases means that Power Fx can support AI/ML analytics without requiring developers to switch
languages or leverage complex API integrations. Meanwhile, the open source developer community
has an opportunity to expand and enhance Power Fx's support for AI/ML even further.
Herein, Microsoft's decision to open source the language used for its drag-and-drop–based canvas
apps gives the worldwide developer community the opportunity to contribute to its evolution and endow
it with the functionality it needs. Given that the language has the potential to capture developer
mindshare among the hundreds of millions of users of Microsoft Excel, worldwide, the open sourcing of
Power Fx is likely to require skillful management and oversight from Microsoft with respect to topics
such as the prioritization of user requests and the development of a repeatable release cadence that
can demonstrate backward compatibility with existing releases.
Microsoft and the relevant open source governance organization that manages the evolution of Power
Fx will need to make some tough decisions about the range of use cases that the language supports.
The boundaries of the language's capabilities will be determined by its universe of users and
LEARN MORE
Synopsis
This IDC Market Note takes a look at Microsoft Power Fx, the low-code programming language based
on Excel. Power Fx has the potential to transform hundreds of millions of Excel users worldwide into
low-code application developers by transitioning Excel-based models and calculations into fully
fledged applications as opposed to discrete Excel-based solutions. By rendering the transition from
Excel to low-code development seamless, Power Fx promises to dramatically accelerate the adoption
of low-code development solutions in general, and its Microsoft Power Apps platform in particular.
Global Headquarters
Copyright Notice
This IDC research document was published as part of an IDC continuous intelligence service, providing written
research, analyst interactions, telebriefings, and conferences. Visit www.idc.com to learn more about IDC
subscription and consulting services. To view a list of IDC offices worldwide, visit www.idc.com/offices. Please
contact the IDC Hotline at 800.343.4952, ext. 7988 (or +1.508.988.7988) or sales@idc.com for information on
applying the price of this document toward the purchase of an IDC service or for information on additional copies
or web rights.
Copyright 2021 IDC. Reproduction is forbidden unless authorized. All rights reserved.