DEV Community

Philip Hern
Philip Hern

Posted on • Originally published at philliant.com

room to breathe

thesis

ai makes it feel like there is always a little more to do. always one more refactor, one more optimization, one more pass that squeezes a few more points of performance out of something that already works. the model will generate that next improvement forever, because it never gets tired and it never runs out of ideas. but unless your system is fully autonomous, you are still the one who has to review, understand, and ship every one of those improvements. the machine got faster at proposing work, and i did not get any faster at absorbing it. that gap is where burnout hides, and the way i keep it from opening is by leaving myself room to breathe.

context

before ai, the supply of "one more improvement" was limited by how fast i could think one up. coming up with the next idea took real effort, so there was a natural pause built into every iteration. ai removed that pause. the next idea is now free and instant, and there is always another variant waiting the moment i finish the last one. stopping starts to feel like leaving performance on the table, even on the days when stopping is clearly the right call.

argument

you are still the bottleneck

the part that is easy to forget is that the model multiplied the supply of possible work, not my capacity to deliver it. unless the entire pipeline runs without me, every suggestion still has to squeeze through one human-sized doorway, namely me reading the diff, understanding the change, confirming it does what it claims, and owning it once it is live. that doorway did not get any wider. i have started calling this the phantom throughput trap, the feeling that i can ship far more than before because the model can produce far more than before, when my real rate of shipping work i actually understand has not moved an inch. i felt this most clearly while working with an ai model mirror, where a fast, confident model handed me polished suggestions faster than i could sanity check a single one.

the improvement treadmill feeds burnout

this is another quiet contributor to burnout, and it is the same machine-versus-human dynamic i called the john henry effect in ai br-ai-n fr-ai. when the supply of "you could make this a little better" is infinite and costs almost nothing to generate, the pressure to keep going never eases on its own. the model is never going to tell me to stop. so i stack the next optimization onto the same fixed human capacity, then the next, and the distance between what i feel i should be doing and what i can actually absorb keeps growing. that widening gap is what grinds people down. it is the same one more task trap i wrote about in brain defrag, except ai keeps the trap permanently stocked.

let it run, then let it settle

there is a second reason to pause that has nothing to do with energy. a new solution needs time to actually run in production before i pile the next change on top of it. until it has handled real traffic and real edge cases for a while, i am not improving a known quantity, i am guessing on top of a guess. giving it room to run is how i get honest signal about whether it even needs the next iteration. the solution also needs time to settle in my own head. if i jump straight into reworking something the moment it ships, i am iterating on a thing i do not fully understand yet, and that is how i lose the thread of my own system. a little distance is what turns "it works" into "i know exactly why it works".

less can be more

this is one of those places where less really can be more. stopping at something that is good enough and fully understood beats an endless squeeze that leaves me worn out and holding a system i can no longer reason about clearly. the restraint is not laziness, it is what keeps the work durable. shipping fewer, better understood changes and letting them breathe usually beats shipping a constant stream of marginal ones i cannot keep straight.

tension or counterpoint

the obvious objection is that i am arguing against continuous improvement, which sounds like an excuse to coast. i am not. i still believe in little by little, a little becomes a lot, the slow compounding of small, consistent effort. the difference is cadence. consistent improvement over time is sustainable, but starting the entire improvement loop over the instant the last one ends is not. a steady drumbeat with gaps between the beats is the goal, not one unbroken note that never leaves space between the notes.

closing

so i build the breath into the work now. ship it, let it run, let it settle, and only then decide whether the next iteration is actually worth doing. more often than i expected, the honest answer is that it is not, at least not yet. you cannot sprint without breathing, and holding your breath to go a little faster only works until it suddenly does not. room to breathe is not time off from the work. it is part of how the work stays good, and how i stay standing long enough to keep doing it.

further reading

related on this site

Top comments (0)