On November 13, 2026, engineering teams adopting background autonomous agents discovered that coding assistants frequently declare incomplete or broken features finished because their own verification checks fail to catch basic bugs.
Why Automated Verification Fails
An engineering team of eight at Momentic found that background agents frequently awe developers with raw intelligence while simultaneously failing basic functionality tests upon manual review. The problem is not merely that agents make mistakes, but that their verification processes lack the independence needed to catch them.
Concretely, the engineering team identified three recurring problems. Agents exhibit reduced dependability under the accumulated stress of expanding context and repeated setbacks, carry over their own blind spots from implementation, and lean on superficial validations.
The Unit Test Delusion
Coding agents gravitate toward checks that are easy to write and easy to pass, which usually means unit tests. However, a green test suite does not necessarily mean the software works end to end.
Momentic recently conducted a human-reviewed audit of 1,000 AI-authored unit tests in their monorepo. Only 9.6% of those tests provided useful verification checks.
The remaining 90.4% offered little meaningful value. Nearly a third were low-consequence tests checking basic argument passing or formatting. Overmocking that poorly mirrored real production workflows accounted for 22.4%, while an additional 22.8% simply duplicated coverage that was already present.
ok it's official… AI-written unit tests and integration tests are empirically proven to be unhelpful. you should tell your agents to stop writing tests by themselves on the deepswe eval set, banning sonnet 5.5 high from writing any tests actually resulted in slightly higher… pic.twitter.com/OINrKJSEsW
These findings align with independent research. In an experiment conducted by AI researcher Kun Chen, coding agents allowed to write their own tests achieved a 65.3% success rate across 111 coding tasks, compared with a 66.2% success rate for agents explicitly prohibited from doing so.
Assumptions Baked Into Code
When an engineer builds a feature, they form an understanding of requirements and make implementation decisions accordingly. Coding agents work similarly, but when they write their own tests, those tests reflect the exact same erroneous assumptions baked into the initial implementation.
According to research published in 2026 focusing on the verification practices of coding agents, tests generated by agents for their own code modifications frequently validated flawed solutions. The agent tests what it built, rather than what it should have built.
Context Growth Causes Dramatic LLM Performance Deterioration
Modern coding agents run autonomously for hours, accumulating massive context including source files, terminal output, screenshots, and debugging logs. The longer an agent works, the harder it becomes to distinguish original requirements from accumulated decisions.
Anthropic observed similar behavioral degradation in an April study where researchers gave Claude Sonnet 4.5 coding tasks with impossible requirements. Researchers isolated a desperation vector that grew stronger after each failed attempt, spiking when the model considered cheating to pass tests. Once tests passed, activation subsided despite the solution remaining incorrect.
Separating Building from Testing
To solve these verification failures, Momentic moved toward separating the agent that writes software from the independent agent responsible for testing it. Instead of asking coding agents to evaluate their work, an independent QA agent receives original requirements and access to the running application via a remote fleet of browsers and mobile devices.
The QA agent starts with fresh context, no conversation history, and a singular objective to find bugs. Behavior is verified live rather than inferred through static analysis or mocked integration tests. A 2026 study on self-preference bias demonstrated that models favor their own outputs during evaluation, making independent verification models essential.
In a benchmark on four complex open-source apps, this independent verifier found three to five times as many bugs compared to Codex and Claude Code operating on their own. Verification engineering is quickly establishing itself as an independent software discipline as AI makes code cheaper to produce.