00:02All right, guys
00:04So, we're in a really strange time right now, where everything is about AI on YouTube, on X, everywhere you look
00:06And at the same time, it seems like everyone's complaining about AI
00:09I've made it clear that I'm not interested in becoming one of these anti-AI grifting YouTube channels
00:16Everyone seems to be either on one extreme or the other
00:18But I think that there are good and bad things about all this, and this video might seem anti-AI, but it's really not
00:25It's anti the workflow that most people use when they start using AI
00:30And I think one of the biggest downsides of this workflow versus writing code manually is that the flow state just isn't the same
00:37And you know that feeling where you're..
00:42Completely locked in, and the code just seems to flow
00:45And for a lot of developers, including myself, it feels like that's not even there anymore
00:50And that doesn't necessarily mean AI is bad
00:52It doesn't mean we should stop using it
00:54I mean, that's not really a realistic option judging by the way things are going, but it means that the default way that a lot of people use it has replaced that tight feedback loop that made you enjoy coding in the first place
01:08So, I want to break down the process of manual coding, then compare it with a basic AI coding workflow that so many people use, and finally talk about a more hybrid workflow that feels more focused, more rewarding, and more like that experience that made us fall in love with coding
01:25Love with coding in the first place
01:27[music] Hey guys, so before we get started, a quick word about today's sponsor, Code Rabbit
01:36So coding agents can write code in seconds now
01:38Copilot, Cursor, Claw, it doesn't matter
01:41Writing code is basically free at this point, but nobody talks about what happens after
01:44So you've got more pull requests than ever, they're bigger, they're coming in faster than a team can review
01:50And that's the bottleneck now, not writing the code, reviewing it, making sure it's safe to ship
01:56And that's what Code Rabbit is built for: reviews every PR with real context from your codebase, not just surface-level diffs, and breaks giant PRs into layers that you can actually follow
02:00And security is built in
02:04Right into the review
02:09It traces vulnerabilities from where they enter into your app to where they cause damage, and it tells you if it's actually exploitable and provides a fix right there
02:17Then, a second AI agent double-checks every finding so that you're not buried in false positives
02:23There's also a dashboard showing your findings, your secrets, your dependencies—all in one place—ranked by real risk
02:29So, check out Code Rabbit, links in the description below
02:33Okay, so when I say the flow state, what I mean is that feeling when you're completely locked in, you know exactly what you're building, the code's flowing, and each small problem leads naturally into the next
02:42So you're not thinking about your phone
02:44Checking messages, you're not jumping between projects
02:47You don't even notice how much time has passed
02:50You're just building
02:51And for me, that's always been one of the most satisfying parts of coding
02:55If you've done any agentic coding over the last year or two, you may have noticed that that feeling is no longer there
03:01And that's not even about AI; I'm talking about the way most people naturally start using it, because that workflow is completely different than when you write code manually
03:07I want to look at why
03:13So, let's start with a common workflow for manual coding
03:19You come up with an idea, and you formulate a plan
03:21Usually, you have a few different levels of planning
03:24You have an overall MVP plan for The project itself, and then you break that into a list of features and specs
03:31And then you start on the first feature
03:34The first thing you do is think about that feature and what technologies it involves
03:40What files do you need to create? What data needs to move through the application? And what should happen when the user clicks a button, submits a form, or whatever it is you're building
03:50So then you start writing the code, and you might create a component, add a route, write a function, or set up a database model
03:56Once you have enough to test, you run it, and now you have feedback
04:01Maybe it works, maybe you get an error, or maybe it technically works but just doesn't do what you imagined
04:08Observe, you take in the result, you make an adjustment, and you run it again
04:13And that loop can happen dozens or even hundreds of times while you're building a single feature
04:19But the important thing is that it's a tight loop, and you're constantly doing something, seeing the result, and responding to it
04:26And there's very little downtime where your brain is just waiting for something else to happen
04:30Every step naturally leads into the next, and as that loop gets faster, you start to build momentum
04:37And that momentum is what can eventually put you into a flow state
04:42So you stop thinking about the process itself
04:45You're no longer consciously moving from planning to coding to testing
04:48You're just solving
04:50The problem in front of you, one small decision at a time
04:52And what made me fall in love with coding was not only that feeling of being locked in, but also the reward at the end of it
04:59You know, you struggle with a feature, work through all the problems, and you eventually get it working
05:04And the harder that problem was, the better that moment felt
05:08You didn't just see the final result, you experienced every little decision and breakthrough that got you there
05:14So now, let's look at a common AI workflow, especially for someone who is new to agentic coding and just starts prompting
05:22So, a lot of the planning is the same
05:24In fact, when you're using AI, you should be planning more because you're trusting
05:30Something else to implement your idea
05:32So, you have your overall plan, your list of features
05:35Now it's time to start building, and you think about the first feature
05:39You know what you want, you prompt the agent
05:41And a lot of people ask for way too much in a single prompt
05:46And I'll get to that and why that's important
05:49But now you wait
05:51And this is where that flow state falls apart, or I should say, it never even starts
05:54But when you're coding manually, you move directly through, from thinking into writing, then you run the code, get feedback, and respond
06:03But with an agent, you hand off a task, and you sit there while it works, and you're probably not going to just sit there and stare at the screen
06:11Maybe you check your email or go on X, but if you're like a lot of developers, you're probably going to jump into another project
06:17And this is especially easy with desktop tools like CodeX and Claude Code because you simply open another tab and you're right in another project
06:26You can write another prompt
06:28So, in reality, your AI workflow starts to look more like this: you prompt project A and you wait, right? So, you go to project B, you prompt, then you go to project C, you prompt, and eventually you get a notification that project A is finished
06:43So, you jump back to it
06:45Now, you have to remember what the project was, what the feature is that you're working on, what you asked the agent to do, and what you expected the..
06:49result to look like
06:53Then you have to review all the changes
06:57You need to understand what decisions the agent made, see if it actually works, to see if it broke anything else
07:04And maybe it misunderstood part of the prompt
07:08Maybe the code works, but it made a decision that you don't agree with
07:10So, you write another prompt, send it off, and now you're waiting again
07:14At that point, you jump back to Project B
07:18But while you were reviewing Project A, Project C finished
07:21So, now you have multiple notifications coming in from different directions, and each one requires you to load a different project into your mind
07:30And I know a lot of you can relate to this
07:32I can feel you smirking from here
07:34And in the Beginning before it burns you out, it feels like you have superpowers
07:39You know, you're creating things that would have taken you months to build, and you're doing it in days, sometimes even hours
07:46And you, you have, you know, three or four agents working at once
07:49So you're doing like, you know, five times, ten times the work
07:53But then you start to realize a few things
07:56First, as I said, it starts to burn you out
07:59And even if you're not thinking through some complicated problem like you would when you're manually coding, you're constantly switching context, and that does take a lot of mental energy
08:13It's a different kind of mental energy
08:15With manual coding, you may spend two hours solving one
08:19Difficult problem
08:22With this kind of AI workflow, you spend those two hours repeatedly forgetting and remembering five different problems
08:26So you're doing more things, but you're never really locked into any of them
08:31Now, the second issue is that you start to feel, uh, or you start to lose that feeling of ownership
08:38And I don't think it's fair to say that you did nothing, even at a high-level workflow
08:42You still had the idea, you made the plan, you directed the agent, and decided what the final result should be
08:48But the bigger the task that you hand off, the more disconnected you become from all these little decisions that went into building it
08:57And if you're asking for huge features or, God forbid, you're one-shotting..
09:01Entire projects, you usually end up with a much bigger problem than just losing your flow state
09:05You usually end up with a mess
09:08So, did AI ruin the flow state? I don't think AI itself ruined it
09:13I think the default way that many of us use AI broke that feedback loop that created flow
09:18Manual coding gives your brain something to respond to every few seconds
09:23AI coding gives your brain repeated opportunities to leave
09:28And when you combine that waiting with large prompts and multiple projects, you lose two things at the same time
09:37So, you lose continuity because you're constantly jumping between different problems, and you also lose ownership because you're no longer involved in most of the process
09:43Decisions are being made
09:49So, if we want to regain focus and satisfaction, we need a workflow that restores both of those things
09:56Now, I don't have a perfect system that will, you know, put everyone into a flow state
10:02I'm still figuring this stuff out myself, but I do think the process should look more like this
10:08The first difference is the size of the task
10:11Instead of asking the agent to build an entire authentication system, ask it to create the user model and then review it, then ask it to add a registration endpoint
10:20Review that, run it, test it, make sure you understand it, look at the code, then move to the next checkpoint
10:27Now, you're still getting speed from the AI, but you're staying..
10:31Involved in the decisions that shape the feature
10:33Also, notice the language I use— instead of just prompting, you know, build authentication, you want to use create user model, you know, uh, create registration endpoint
10:45You're being much more technical, which binds you closer to the code
10:47And this is also why it's important to know the fundamentals, because, you know, a vibe coder doesn't even know what a user model or an endpoint is
10:55So talk to it like a developer
10:58I know that some people will say that that defeats the purpose because if the agent can build the whole feature, then why would I break it into these five smaller tasks and, you know, review each one? Because the goal isn't always to generate the most code in the..
11:14The shortest amount of time
11:15The goal is to build something good, understand what you built, and not feel completely detached from the process
11:21And the second difference is what you do while the agent is working
11:26Instead of leaving the project, stay inside the problem
11:28And there's a lot you can do—you know, you can read the surrounding code, which you should be doing
11:34You can think about the next decision
11:36You can prepare a test
11:38You can look at the plan and make sure that the current task still fits into it
11:42The specific activity doesn't matter as much as the context
11:47If you're waiting on project A, keep your friggin' brain on project A
11:49Then review the output right away
11:53Don't let complicated
11:56Agent tasks pile up like an inbox that you're going to just deal with later
11:59You know, run the code, look at the diff, make an adjustment, and start the next small loop while that context is fresh in your head
12:08And this also means you probably don't need five unrelated projects running at the same time
12:14I'm not saying that you should never use parallel agents
12:16I think parallel agents can be incredibly useful, especially when they're working on related parts of the same project or handling tasks that don't require your constant input
12:27But there is a difference between parallel work and fragmented attention
12:32And because the computer can think of ten things at once or do ten things at once, your brain..
12:38You can't at least efficiently
12:40And I don't care how smart you think you are
12:42So, the idea is to treat AI less like a contractor in another room and more like a really fast pair programmer
12:50You know, you remain the driver
12:52The agent handles a lot of the implementation, but you're still present for the decisions, the feedback, and the small wins along the way
12:59Now, will this produce as much raw code as opening ten tabs and oneshotting ten features? Probably not
13:05But raw output isn't the same thing as progress, and I feel like 80% of the industry doesn't understand that
13:12I especially feel like the managers and the people calling the shots at these large companies don't understand that
13:18You know, they're making stuff
13:19Faster, but in many cases, it's much worse
13:21And they're also disconnecting their developers from the actual project and just making their lives miserable in many cases
13:28So, I mean, I use AI every day
13:31I'm not telling people not to use it
13:33I'm telling you to use AI less and in much smaller, more technical increments
13:41And I demonstrated that a little bit with my workflow video that I did with my AI Blueprint Framework
13:46But that's just one example
13:50That's just the example I created for myself, and I'll share that repository in the description
13:55But if you go to my GitHub, I've been building a lot
13:56And if you look at my commits, they're nothing like typical coding commits with features all bunched together
14:02...and no clear rhythm
14:03Um, I, I, I was really missing that feeling of being completely locked into a project
14:10Now, I'd be lying if I said that the way I use AI gives me that same exact level of satisfaction that manual coding does, but it's a hell of a lot better than, you know, one-shot vibe coding crap
14:21And the knowledge of my product is much closer, right? So, it allows me to jump in and work on a feature manually where I want to
14:30I know where everything is
14:32Again, I'm not telling you to use my exact workflow, just to experiment and find your own, your own workflow, where you're using smaller checkpoints and staying inside one problem
14:45You review the work while the context is fresh
14:47And it's tempting to..
14:50Just let it do its thing, but that's what's making you miserable and causing you to hate coding now
14:54You know, keep yourself involved in the decisions that actually matter and let AI just write the code, but don't let it remove you from the process
15:02But that's it, guys
15:03Feel free to share your own experience when it comes to this.