Developer Flow State Didn’t Die. It Turned Into a Babysitting Job.

    Matt Watson
    By Matt Watson · CEO of Full Scale, 4x Founder, Author of Product Driven
    9 min read
    Developer flow state hero: a developer watching AI agent terminals glow in a dark home office at night
    In this article

    Watch an engineer work for an hour right now and you’ll see this: they type a few lines, or maybe just a sentence describing what they want, then they stop. They stare at a terminal while a cursor blinks and a model “thinks,” anywhere from thirty seconds to five minutes. Then output appears, they skim it, and the cycle starts again.

    That’s not the picture anyone had in mind when they talked about developer flow state. The old picture was headphones on, Slack closed, four hours of uninterrupted typing, the engineer disappearing into the work. That version is mostly gone now for anyone using AI coding tools daily, and it isn’t coming back.

    It didn’t die, though. It turned into something else, and most engineering leaders haven’t noticed the job changed under them.

    What developer flow state used to mean

    The concept comes from psychologist Mihaly Csikszentmihalyi, who described flow as full immersion in a challenging task, the kind where you look up and two hours are gone. For engineers, that meant one thing above all: staying heads-down long enough to hold an entire problem in your head at once.

    Companies built whole rituals around protecting it because breaking it costs something real. Gloria Mark, an information scientist at UC Irvine, spent years studying workplace interruptions. She found that people do get back to an interrupted task, usually by working faster, but it costs them: more stress, more frustration, more mental effort for the same result. Multiply that by a normal day of Slack pings and status meetings, and you get the old advice everyone’s heard: no-meeting Wednesdays, headphones as a do-not-disturb sign, block off the mornings.

    All of that advice assumed the engineer was the one generating the work, continuously, and the only threat was another person interrupting them.

    AI broke that assumption. Now the interruption is built into the tool.

    The new wait is a weirder kind of interruption

    AI coding agents gave the wait built into software development a new shape. Ask one to write a function and you get a new, strange kind of gap. It’s not long enough to context switch into something else and actually make progress. It’s not short enough to stay locked into what you were just thinking about either. You sit in the middle, half-watching a progress indicator, half-losing the thread.

    Developers who’ve lived with this for a while online describe it the same way: the wait is long enough to get distracted and not long enough to get anything else done. You open a browser tab, you don’t finish reading the article, the agent finishes, and you’re back, except you’re not really back. You’re reconstructing where you were.

    The data backs up the frustration. In Stack Overflow’s 2025 developer survey, 66% of developers said their biggest complaint about AI tools is that the output is “almost right, but not quite,” and 45% said they lose real time debugging code the AI generated. That’s the actual shape of the new job now: generate, wait, check, fix, repeat, no matter how good the prompt was.

    Some writers have taken this further and argued that classic developer flow was never really deep immersion at all, just a dopamine loop of fast little wins that happened to feel real. There’s something to that. A lot of what felt like “the zone” was the small hit of seeing a test pass, and AI gets you that hit faster than typing ever did.

    That loop moving into the model is still a real loss for the person who used to own it. Naming it is a diagnosis. Your team still needs an actual plan for tomorrow morning, and something specific replaced the old flow state that deserves a name.

    Running five agents doesn’t bring flow back

    The obvious fix, and the one a lot of engineers have landed on, is running more than one agent at a time. Specify a task, hand it to an agent, start specifying the next task while the first one runs. On paper, that’s pipelining: no idle time, work always moving.

    It’s vigilance across several threads at once, a different mental mode entirely, and a more tiring one.

    You can’t just kick off five agents and check back in an hour, for the same reason the short wait matters in the first place: unsupervised AI sessions get worse the longer they run, and the failure stays invisible until you look. Microsoft Research’s DELEGATE-52 benchmark chained rounds of edits and reversals across 19 models. The average document had degraded by about 50% after 20 rounds. Even the frontier models (Gemini, Claude, GPT) corrupted roughly a quarter of the content. Worse, the failure mode to watch for isn’t a model deleting things, which you’d catch in a diff. A model quietly rewriting things so they still look plausible is the one that gets past a normal review. Chroma’s context-rot research found the same pattern from a different angle: every model they tested degraded as the conversation got longer, well before the advertised context window filled up.

    The agents you’re not watching are exactly the ones most likely to have gone wrong without anyone noticing, and the risk runs deeper than quality slipping. Veracode found that 45% of AI-generated code carries a known security flaw, and newer, larger models weren’t any safer. Running several agents at once still works. It just takes real, tiring, skilled attention, the opposite of the shortcut it looks like from the outside.

    The shift looks like this:

    Old flow stateNew flow state
    What you’re doingGenerating code continuouslySpecifying, waiting, reviewing, verifying
    The threat to focusOther people (meetings, Slack)The tool itself (the wait between prompts)
    The skill that mattersSustained concentrationSplit attention and fast judgment
    What breaks itAn interruptionLetting a session run too long unchecked
    How you protect itHeadphones, no-meeting blocksShort sessions, narrow context, verify by running it

    The job now runs on judgment, not typing speed

    I tell clients, half-joking, that we’re all just paying developers to babysit AI now: review what it generates, catch what it gets wrong, and steer it toward something useful. It’s an oversimplification, but it points at something real. Sundar Pichai said as much as 75% of new code at Google is now AI-generated. He described the shift as engineers supervising autonomous agent teams, instead of writing prompts for AI to complete one at a time. Anthropic’s own 2026 Agentic Coding Trends Report backs that up from the vendor side: developers now use AI on roughly 60% of their work, but say they can fully hand off, with no oversight, only 0-20% of it. The typing moved to the machine. The judgment didn’t.

    Building a development team?

    See how Full Scale can help you hire senior engineers in days, not months.

    Why the vibe-coding pitch runs out of road

    That’s exactly why the “just vibe-code it” pitch runs out of road the moment a real customer shows up. I’ve watched founders build a working prototype over a weekend with nothing but AI and confidence, and it’s a genuinely useful trick early on. Then a customer signs up, finds bugs, asks for a feature nobody planned for, and the founder is still the only person alive who understands how their own app works.

    Here’s the truth about vibe coding: it only works if you’ve been coding long enough to know when the AI is wrong.

    The founder eventually has to hand the product to someone with that judgment, and those engineers are worth more today than they were three years ago.

    Mohan Reddy, chief scientist at Cornerstone AI Labs and founder of the workforce-skills platform SkyHive, said something similar as a guest on my podcast: the coding itself stopped being the scarce skill. Reading the output and knowing what’s broken in it is the scarce skill now. That’s a different muscle than typing fast, and most teams haven’t trained for it on purpose.

    Pure coders will be replaced by AI. Problem solvers will run technology organizations.

    Doesn’t this just mean you need fewer engineers?

    This part is genuinely uncomfortable, and worth engaging honestly instead of waving off. Stanford’s Digital Economy Lab looked at early-career workers in the most AI-exposed jobs, software development included. Employment there fell 16% relative to peers, even as employment for more experienced people in those same jobs kept growing. If AI is compressing typing work, the honest question is why you’d need the same number of people at all, let alone more expensive ones.

    Cheaper software doesn’t shrink the amount of software people want. It grows the backlog, because a feature that used to cost too much to build finally pencils out. The roles compressing fastest are the ones that were mostly typing in the first place, entry-level seats doing routine implementation with nobody yet trusted to catch a subtly wrong answer. That’s a real, current, uncomfortable shift for anyone twenty-three years old. It also explains the shape of the hiring Full Scale actually sees right now, documented across the broader IT staffing market: fewer requests for hands to do the typing, more for people who can own the review.

    What this means if you run a team

    Full Scale’s whole engineering philosophy runs on five pillars we call Product Driven, and the second one is Focus: protect your team from urgency and distraction so they can do the work that matters. For years, “protecting focus” meant shielding engineers from meetings that could’ve been an email and Slack messages that could’ve waited.

    Now the thing eating focus is built into the coding tool itself, which means protecting focus from urgency and protecting it as you scale both need a rewrite for a team that spends half its day watching agents work. You can’t cancel a meeting to fix this one. You have to change how work gets scoped, reviewed, and handed off.

    What actually changes for hiring and managing

    Concretely, that means a few things for anyone hiring or managing engineers right now:

    • Stop measuring output by lines shipped or PRs merged. Those numbers go up when AI writes more, whether or not a human actually verified any of it.
    • Scope work into chunks small enough that a person can hold the whole diff in their head, instead of letting a single agent session sprawl for hours.
    • Hire and train for verification, not just prompting. Knowing good AI pair programming from bad is a skill test, not a speed test, and it’s the one that actually predicts whether your codebase holds up.

    We don’t just tell our clients this. Full Scale runs a Claude Masterclass series inside our own Spartan Training Academy, putting our 350-plus engineers through real agentic workflows and review-and-approve reps on purpose, because judgment gets built by doing the work with a real review loop, not by watching a training video. We’d rather manufacture those reps on our own schedule than find out six months from now that a client’s codebase quietly came apart. It’s also why we still interview for judgment over typing speed when we bring someone new onto the bench.

    AI agents don’t replace developers here either, for the same reason agent-shoring doesn’t replace offshore teams: someone still has to own the judgment. The job now looks like editing five drafts at once, staying sharp enough to catch the one that went sideways without a warning.

    Frequently asked questions

    Does AI coding make developers more productive?

    It makes typing faster, but the survey data shows most developers now spend real time fixing AI output that looked right and wasn’t. Whether that nets out to more productive depends entirely on how well a team scopes and reviews the work, not on the tool alone.

    What does developer flow state mean now that AI writes most of the code?

    It means sustained attention split across specifying tasks, waiting on agents, and verifying what comes back, rather than one continuous stretch of typing. The skill shifted from generating code to judging it.

    Does running multiple AI agents at once actually make developers more productive?

    It can remove idle time, but it trades deep focus for constant vigilance across several threads. Unsupervised long sessions are also where AI output degrades the most, so running more agents only helps if someone is actually checking each one.

    What skills matter most for developers working with AI agents?

    Judgment: knowing when generated code is subtly wrong, scoping work small enough to actually review, and verifying by running the code rather than just reading it. Typing speed and clever prompting matter far less than they did three years ago.

    The new flow state is checking in on every agent you’ve got running, at the right intervals, sharp enough each time to catch the plausible-looking wrong answer before it ships. It’s less romantic than disappearing into the code for four hours, and it’s arguably harder to do well.

    If your team is stuck measuring the old thing while doing the new job, let’s talk about what that actually looks like on your codebase.

    Ready to add senior engineers to your team?

    Book a 15-minute call. Tell us your stack and where the gaps are, and we'll show you the engineers we'd put on your team.