Back to Blog
Guide

Alex Thompson10 min
Ctrl+H

Your standard operating procedures already contain the logic. The real problem is brittle RPA that halts on change. Computer use agents see the screen, adapt to updates, and follow SOPs without flowcharts or endless rebuilds.

Why RPA breaks here

Enterprise automation teams know the pattern. A team builds a bot that logs into an ERP, selects a few records, runs a report, and emails the results. The bot runs fine for six months. Then the vendor updates the UI. A new dropdown appears, the old selector no longer works, or the page layout shifts by a few pixels. The bot crashes. Your team rebuilds it. Six months later, the vendor releases another update. The cycle repeats. The root cause is that modern RPA binds to brittle selectors, XPath, and object IDs. When the underlying application changes, the binding breaks. A Forrester study found that over 60 percent of RPA maintenance effort goes into keeping bots functional after software updates. That is the maintenance treadmill. Every version of the application becomes a new sprint for your automation team, not a one-time build. At the same time, you have SOPs that describe the process step by step. A human can read that document, open the application, and follow the instructions. But the same document is impossible to translate into a flowchart-based bot without reengineering the process into rigid decision trees and hard-coded paths. You end up with two incompatible worlds: a fragile bot and a human-readable SOP.

What changes with computer use agents

  • Survives UI changes without rebuilding the bot.
  • No brittle selectors or hardcoded object IDs.
  • Recovers from exceptions and unexpected states instead of halting.
  • Follows the SOP as written, not as a flowchart.
  • Works across any application, including legacy systems and Citrix virtual desktops.

The one line a VP of automation should remember. RPA builds bots for static interfaces. Computer use agents build bots for how work actually happens.

Selectors vs. seeing the screen

Traditional RPA relies on selectors, XPath, and object IDs. A developer inspects the DOM, extracts the selector, and hard-codes it into the bot. If the application changes, the selector might point to the wrong element, or the element might be hidden, or the selector might be overridden by a dynamically generated class. The bot fails. You send a developer back to the browser or desktop, adjust the selector, and redeploy. Computer use agents see what a human sees. They read the screen, identify buttons, input fields, and dropdowns by their visual appearance and context. When the UI changes, the agent can still recognize the button or field because it looks for the right combination of text, position, and surrounding elements. It does not depend on a single brittle selector. This difference matters most when applications are updated frequently or when teams use custom-built or legacy systems that do not expose stable DOM structures.

Rebuild-on-change vs. adapt

The rebuild-on-change cycle forces your automation team to act as a reactive maintenance function. Every time the application changes, a developer has to intervene. This is expensive and slow. A survey of automation leaders found that 40 percent of RPA projects exceed their initial timeline and budget because of maintenance and exception handling. Computer use agents adapt to change without a new build. When an agent encounters an unexpected state, it can pause, reason about the situation, and try alternative actions. For example, if a login page shows a different layout, the agent can scan for the username field based on its label and surrounding elements, then enter the credentials. If the button it expects is not visible, it can look for an alternative button with similar text or context. This capability is especially valuable in exception-heavy processes where human workers frequently encounter edge cases that were not part of the original design.

Halt-on-exception vs. recover

Traditional RPA bots are designed to follow a predefined sequence. If an exception occurs, network timeout, element not found, unexpected dialog, the bot typically halts and waits for manual intervention. Your team must investigate the failure, decide on a fix, and redeploy the updated bot. This approach works well when the process is highly stable and the failure modes are well understood. But many enterprise processes involve a long tail of exceptions that cannot be fully anticipated. Computer use agents are built to recover from exceptions. When an agent encounters an unexpected state, it can read the screen, interpret the error message, and take appropriate action. If a required field is missing, it can skip to the next step and log the issue for later review. If an external service is unavailable, it can retry with an exponential backoff or escalate to human review. This resilience reduces the need for manual triage and allows the automation to continue running across a broader range of conditions.

How to move without the risk

Moving from brittle bots to computer use agents does not require a big-bang replacement. A pragmatic, phased approach lets you prove value in a low-risk context while preserving what works. 1. Identify a high-pain process. Look for processes that are SOP-driven, exception-heavy, or that involve changing applications. A common candidate is an order-to-cash or request-to-repair workflow where humans follow a standardized procedure across multiple systems. 2. Pilot with one process. Document the current steps in plain language. Convert the SOP into a set of instructions for the agent. Run the agent on a test environment and compare results to manual execution. Measure time savings, error rates, and exception handling. 3. Measure and iterate. Track how often the agent succeeds without intervention and how often it needs human help. Use these insights to refine the instructions and improve the agent’s reasoning. Over time, expand to additional processes. 4. Integrate with existing automation. Keep high-volume, stable backend tasks on traditional RPA platforms. Use computer use agents for the long tail of processes that involve changing UIs, legacy systems, or complex exception handling. This hybrid approach lets you leverage the strengths of both technologies.

The transition from fragile bots to autonomous execution starts with recognizing that your SOPs already contain the logic. The question is whether you can turn that logic into a durable automation that survives updates and adapts to exceptions. Computer use agents see the screen, reason about the state, and follow SOPs without brittle selectors or endless rebuilds. To see how this works in practice, book a demo with the Coasty team at https://cal.com/coasty/15min.

© 2026 Coasty

Backed byYCombinator