Dynamo is an incredibly useful platform and will remain a core part of the Revit ecosystem for a long time, largely because it’s the only native visual programming environment available for Revit today. In reality, there isn’t much direct competition in that space unless someone brings up Rhino.Inside and Grasshopper.
That said, I think whether it’s the fastest way to automate depends heavily on the use case. Dynamo shines for model-centric and file-based workflows, but when the problem expands into multiple files, cloud platforms, APS, databases, APIs, enterprise integrations, or long-running processes, other approaches are a much better fit.
On the billing side, this is where things get interesting. Most organizations already spend significant amounts on Revit, cloud platforms, APS, plugins, infrastructure, and training. In comparison, adding an LLM-powered capability is often a relatively small line item if it delivers measurable productivity gains. The discussion shouldn’t be about the cost of tokens alone, but whether the outcome justifies the investment.
The same applies to technology choices. Sometimes a Dynamo graph is the right answer, sometimes a Python script, sometimes a C# plugin, and increasingly sometimes an AI-assisted workflow. Each comes with its own dependencies, maintenance overhead, deployment considerations, and costs. The goal isn’t to force every problem through AI, Dynamo, or code. It’s to choose the most effective tool for the job.
That’s why I don’t see Dynamo, APS, MCP, A2A, APIs, and AI as competing technologies. They’re different layers of the same stack. The challenge isn’t choosing one over the other, it’s knowing where each adds the most value.
One area where I continue to see value for A2A in AEC is decision-making across disciplines rather than pure automation.
Most automation workflows are deterministic. If the process is known, a Dynamo graph, Python script, C# add-in, or APS workflow will usually do the job more efficiently.
A2A becomes interesting when multiple domain perspectives need to evaluate a problem and negotiate a solution. Below example, a clash is not just a geometric issue.