Skip to content
Implementations

Low code, pro code or no code for an agent

Lauri Böhm 1 July 2026 6 min read

The question we hear more and more often is no longer “should we build agents”. It is “who at our company may build agents, and with which tool”. The answer depends on what is being built, but few organizations have ever made this choice consciously. The agent gets built in whichever tool happens to be closest to the person who noticed the need, and that is often the wrong reason to choose how to build.

Three routes are effectively open to every Microsoft 365 organization right now: no-code in Copilot Studio with a few clicks, low-code with the wider capabilities of Power Platform and Copilot Studio, or pro-code custom development on Azure AI Foundry or the like. These are not three options for the same outcome. They are three different tools for three different problems, and mixing them up is the most common reason agent programs fail or get out of hand.

No-code: the fastest route, also the fastest route to trouble

Copilot Studio’s promise is real: any user with the rights can build a working agent without a line of code, the same afternoon the need is noticed. That is a huge advantage for simple, low-risk use cases: an FAQ bot for the team’s own Teams channel, a simple retrieval agent on top of public documentation, a checklist compiler.

The same speed is why the number of active agents in Microsoft 365 environments has grown fifteen-fold over the past year, and why most organizations do not know exactly how many agents their tenant runs right now. No-code does not mean risk-free. It means anyone can give an agent access to sensitive data without anyone else validating it before rollout. Speed and visibility are different things, and no-code optimizes only the first.

Low-code: scalability, but governance is not optional

Power Platform and Copilot Studio’s wider capabilities (custom connectors, more complex decision trees, integrations with other systems) enable considerably more than the basic configuration, but they also demand more understanding of what is being built. At this point “anyone in an afternoon” becomes “a skilled user in a couple of weeks”, and that is already a different risk class.

We see this repeatedly: teams organically build dozens of low-code solutions without a shared model of who owns what and who is responsible for upkeep. When the same model is trained to both IT and the business’s independent makers (clear ownership roles, a light review before production, rules for moving a solution into IT’s upkeep when it grows critical enough), the pace of development does not slow. The risk that no one knows what exists, however, disappears.

Pro-code: when the agent is part of a business-critical process

The third route is custom development, where the agent is built in code on Azure AI Foundry or a comparable platform. This is the right choice when the agent handles complex decision-making, integrates with several business-critical systems, or when its behavior must be auditable and testable with the same rigor as any other production system.

Pro-code is the slowest and most expensive of the three routes, and it should not be the default choice. But when the agent, say, retrieves and explains the history of product decisions as part of the organization’s permanent knowledge base, or automates a step of a customer process that touches every customer, the limits of a low-code tool come up fast, in performance, in governability, or both.

The wrong question is “which tool is best”

The right question is not which of the three routes is superior. It is which route fits this use case, this risk level and this data. A simple internal helper can live its whole lifecycle in Copilot Studio without problems. A customer-facing agent that handles personal data and makes decisions without a human stepping in belongs on the pro-code side, no matter how fast it could stand up in no-code.

Making this choice consciously, not by whichever tool happens to be open on the builder’s machine, is what separates organizations with a governed agent portfolio from those with an uncontrolled number of individual solutions no one remembers building.

Where to begin

The working order is not to choose one tool for the whole organization, but to build a light decision tree: what data is involved, how many systems the agent touches, and how critical its margin of error is. After that, no-code, low-code and pro-code do not compete; they complement each other in the same agent portfolio, and every new agent finds its right home without guesswork.

The question is no longer whether all three routes are needed. Most organizations need them, whether they want to or not. The question is whether the choice is made consciously in advance, or whether the wrong tool is discovered only after the agent is already in production.