Cisco Principal Engineer: AI Speeds Up Every Step, But Bottlenecks Keep Shifting to the Next
During the rewrite of its documentation publishing platform PubHub, the Cisco DevNet Platform Engineering team identified a recurring pattern: accelerating one development step shifts the bottleneck to the next. Principal Engineer Neelesh Pateriya documents the entire process—from understanding legacy code and streamlining requirements to building usable interfaces first, handing full features to AI, seeing review become the new bottleneck, and finally implementing machine-scale testing. He notes that the current bottleneck has shifted to the cross-repository context between steps.
Cisco’s documentation publishing platform, PubHub, required a security-driven mandatory rewrite. In October 2026, Neelesh Pateriya, Principal Engineer for the DevNet Platform Engineering team, published an account detailing their approach. They did not start with an existing AI-first development playbook; instead, they iterated through trial and error. He summarized a pattern that ran throughout the entire process: every time they accelerated one step, the bottleneck shifted to the next.
The starting point was not writing code, but understanding the old system. PubHub had grown over many years across more than 15 repositories, written in Python, Node.js, Go, and React. Most of the engineers who originally wrote this code had long since left. Edge cases were hidden in the code, not documented anywhere. The team first used AI to read through the legacy repositories, generating architecture, workflow, and module documentation for each service, which was then reviewed by domain experts. Pateriya described this as AI’s first victory in the rewrite: understanding, rather than code generation.
With documentation of the old system in place, the team began writing requirements. The first drafts produced by AI looked good but kept growing longer—a single user story could run to dozens of pages, drifting from business needs into component design, data flows, and even the JSON structure of schemas. The team established a simple format: requirements should only state three things—what the business need is, who it is for, and how completion will be determined. Design belongs in separate design documents. Pateriya observed that AI makes long documents cheap; what is scarce is getting everyone to agree on what matters.