AI Acceleration

You're probably already tired of people bragging about how much AI sped up their work. Debating those claims is a fool's errand, so I'll just state my opinion on the topic and we'll go from there: AI moderately speeds up the software development lifecycle, with variations depending on the type of project (very low-level vs very high-level), and more importantly the size, age and complexity of the codebase.

What's certain is that you're generating more code and working on more stuff than you did before. This has the effect of increasing the strain on your already strained brain and, in my experience, leads to burnout and lower-quality work. I think we can agree that these two are not very desirable things, so what's there to do?

What Is Cognitive Load?

The short version: your brain's working memory can only hold about 3-4 things at once. Cognitive load is the total mental effort you're spending at any given moment. When the load exceeds what your working memory can handle, you start dropping things: you miss bugs, forget context, and make worse decisions. AI tools don't reduce this load, they increase it by giving you more things to juggle.

What It Looks Like

Your day-to-day life probably looks like this: you have several Claude Code (or your harness of choice) chats open at the same time, working on different projects or different worktrees. When one of them finishes its work, you switch to it and you read the awfully verbose and convoluted output it produces (concise mode in Claude helps very little) and perhaps the code it wrote. Then you give it another command and/or do something else with what it produced (ask it to open a PR or correct what it did). In the meanwhile, you get pinged to review another colleague's pull request. While you do that, someone has a question for you or wants to talk to you about a potential issue with the app.

Small digression to address the "but if you're reading the code, you're being too slow" crowd: It's true that agents can generate pretty good code now. It's also true that you can ask them to review code. My take is that your name is still tied to the code you merge. If that code breaks something, "but Claude wrote it and I had a good harness" will not be an excuse that can save your job. While you're still the one responsible for the code you merge/approve, it would be best for you to actually read that code and make sure it is up to snuff.

With the digression ended, I will continue by saying that, after a few hours of switching back and forth between multiple Claude Code chats and Slack, your brain is fried. You may sustain this load for a while, but this will clearly not fly long-term.

My Advice

I'm not a medical professional of any sort, I'm just sharing my thoughts about what works for me.

Some Takeaways

At the end of the day, AI tools are great for speeding up the mechanical parts of our jobs, but they also multiply the noise. Setting hard limits on how much context you juggle at once is the only way to stay sane and keep shipping solid code.