π¦ Somewhere between studying for a certification, building an agent I only understand in theory, and waiting on a pipeline that isn't automated like I want it to be, I kept hitting the same dead air: AI is coding, and I'm... what, exactly?
So this post is me answering my own question β and inviting you to throw in more ideas. π°οΈβ¨
PS: @francistrdev the memes are special since you asked nicely last time π
This is for those of you who have decidedly finished hand-holding AI at every step of the process. If you're still prompting to change a method or implement a new environment variable, then this post is not for you.
If you're still reading then I'm guessing you've ran into the same problem that I have.
What on earth are you supposed to do while AI is busy coding?
That can take 5 minutes or 20, and it fundamentally changes the idea of the deep-focus time blocks we previously needed to be truly productive. We're not deep diving into the codebase regularly anymore, so what do you do with that time?
Here's some ideas and my thoughts on them, covering both personal projects β meaning there's no deadline β and work, where enterprise wants the deployment yesterday.
1. Slow Down π’π§
Honestly, I'm terrible at this option. I want to be doing something at all times.
However, I recognize that sometimes I'm responsible for the same terrible output we accuse AI of: going with the first thing that makes sense and not stopping to consider all options every step of the way.
I'll catch myself stopping generations or retracting a previous statement when I could have sat with the problem statement a bit longer and came up with a better answer than the first one I had.
It's also the only option on this list that makes the next run better instead of just filling the time β sitting with the story a bit longer means I already know what I'm going to reject before the diff shows up.
2. Watch the Direction, Not the Diff π§π©»
This one is also difficult for me to accomplish because it feels like doing nothing.
I honestly do much less of this now than I used to. Before, I would watch the output, ready for something to go wrong at any point.
Then the trust grew β and yes, it still messes up sometimes β but that doesn't mean I'm back to watching it every step of the way.
If I am watching it, I'm looking more at the direction and less at the code itself. Is it touching the right portion of the file system? If I asked for a color change, but AI ended up changing a data file, that's a clue something went wrong somewhere. And keep an eye on the tests, because it will happily change them to go along with the code.
3. The Paperwork Nobody Automated ποΈπͺ¦
PR reviews, enterprise production requests, testing documentation β all the things that go along with a deploy when the pipeline isn't automated like you want it to be goes here β you know what I mean...
4. Study in the Cracks πβ³
I'm currently studying for the GCP Architect Certification, so a lot of my free 5-minute time blocks are spent watching a short section of a video or taking a practice quiz β or a part of one, more likely.
It's nearly impossible to put aside time that doesn't get overtaken by a higher priority, but small, focused learning is doable in short intervals.
5. The "Quick" Slack Question π¬πͺ€
Helping the team usually means keeping up with my Slack messages for the day and monitoring channels that are particularly interesting β namely the AI ones. There's usually a quick question to answer or a quick call to make.
The challenge is making that "quick" call not take an hour while your AI is finished and now waiting on you.
Let me say that louder: this is a trap. Slack is interruptible in theory and never in practice. An hour into a "quick" call, the AI is done, waiting, and I've become the bottleneck β which is the one job I wasn't supposed to have anymore.
I did have a hook programmed in for Claude to announce itself when it finished. However, I ran into the problem with him announcing himself during meetings and often interrupting me (or someone else) with something hilariously off topic and not at all professional.
And yes β I know visual cues are an option, but honestly I don't even see them half the time. The audio cue works perfect, right up until it does not.
While You Wait π°οΈ
That's my answer to my own question β sometimes productive, sometimes paperwork, sometimes just sitting with the problem longer than I want to.
βοΈ The filter: if you can't drop it in under 30 seconds when the agent finishes, it doesn't belong in the gap. Paperwork passes. A practice quiz passes. Slack fails. A meeting fails spectacularly.
Now it's your turn: what do you think is the best use of time through the day while AI is implementing the story (or two)? Throw your ideas in the comments β I'm collecting, clearly.
π‘οΈ Written While the Agent Was Busy
Claude ran the interview for this one β asked the questions, filed my answers where they belonged, and drafted this footer while I was off answering a "quick" Slack message. Every opinion, bad habit, and interrupted meeting is mine.



Top comments (9)
I think the key at the end of the day is having a plan around an async workflow one way or another. Async work, organized in a way your brain can manage, has always been pretty important, but we're at the mecca for that right now.
You've reminded me of one I forgot in the list = "run another agent" π I think smarter orchestrators will up the ante with this a bit, too.
At the mercy of Slack over here π₯²
take slight break and stretch
Or look at more hardware to buy
Read posts on DEV. Waiting for a prompt to finish right now.
Sometimes I'm writing comments on DEV π€£
Me too! π€£
The useful split is whether the assistant reduces verification cost or only shifts where it appears. If I still have to audit every generated change with the same care, the idle time is mostly latency theater. If the tool makes review cheaper, then the economics actually move.
This is very true!