How a senior engineer moved from writing code to supervising a fleet of autonomous AI agents — and what that revealed about productivity, cost, and governance at scale.
Before adopting agentic workflows, work on the client’s frontend team followed a familiar AI-assisted pattern: write the code in an editor, ask a chat assistant for suggestions, and review everything himself. Moving past that stage meant learning to trust automation — letting models fail on purpose, watching where, and fixing the rules around them. That progression has been the operating rhythm for the last two years, with working practices changing again roughly every couple of months.
As adoption and output grew, cost and oversight became harder to manage. Token usage across the client is a free-for-all, with no hard cap on AI usage — what draws attention is low usage, not high, since it signals someone isn’t getting value from the tools. In practice, that meant very high, largely unmonitored spend in places: one Principal-level engineer opens 1,000+ pull requests a month; individual monthly token costs on this engineer’s team — including his own — climbed well into five figures, largely from automated processes reviewing other people’s (and other systems’) work.
At the same time, the volume of agent-driven work grew dramatically — in a single month of 2026, the team opened more pull requests than it did in all of 2024 combined, and overall volume increased 8.5x from 2024 to 2026 year-to-date — to the point where the team could no longer review every decision an agent makes — a bad call might only surface once it visibly breaks something. Rising cost, rising volume, and a fast-moving, permissions-based culture with no firm governance rules created real pressure for a more deliberate, supervised system rather than an unmanaged one.
Gorilla Logic’s engineer built an autonomous, self-coordinating agent layer that goes well beyond AI-assisted coding. The agent layer can pick up tickets, find context, coordinate work, implement changes, create pull requests, provide before/after screenshots, and stop when human input is needed. It can also generate its own work — picking up signals from Slack or Sentry, converting them into Jira tickets, and resolving them autonomously. This engineer’s own role shifted from writing and reviewing code to supervising and maintaining the agent layer, stepping in mainly for the hardest, most ambiguous work.
How It Works
When a teammate went on paternity leave, the mechanical, agent-driven work kept flowing with no need to backfill his role — the profiled engineer simply absorbed a bigger queue of judgment calls himself, which took more time but kept things manageable.
The daily tracking discipline paid off, at least for a while: this engineer’s optimization work cut his own monthly token cost significantly over two months, without losing output — but the volume of code he was responsible for reviewing has since roughly doubled, pushing his spend back up and turning cost control into an ongoing cycle rather than a one-time fix. He also notes that uneven spend across the team creates friction, since some people spend heavily while others barely go past their base allowance.
AI adoption at this client isn’t a single leap — it’s a two-year pattern of the way of working changing every couple of months, with no fixed end state in sight, and the engineer expects the next shift within about two months.