A few hours ago I described to an agent what a new internal service should do: it needed to pull data from three sources with different shapes and reliability characteristics, normalize it according to rules I sketched in four paragraphs, store it with explicit retention policies and access controls, expose a minimal API with the right auth model, and surface the metrics and alerts that would let me know when the assumptions I built into it were breaking. I added constraints on cost, on the security posture I was willing to accept for this particular data, and on the failure modes that should be loud versus the ones that should be silent and self-healing.
The agent returned with a plan, then with the code, the Terraform and container definitions, the migration strategy, a test harness that actually exercised the edge cases I cared about, and a small set of dashboards that made the internal state visible. I spent twenty minutes walking through the critical paths, found two places where it had generalized a rule beyond the context I had intended, corrected the specification, and asked it to re-evaluate the security surface and the projected spend under the revised design. An hour later the whole thing was running in an isolated staging environment that behaved like something a small team would have taken two weeks to ship, with fewer of the usual blind spots.
This is not a miracle story. It is the texture of ordinary professional work in 2026 for people who have learned how to use these systems as collaborators rather than as fancy autocomplete.
The observation repeated everywhere is correct: current AI agents can accomplish in a couple of hours what would have taken a competent developer or small team weeks or months only a few years ago. The part that receives less attention is what this does to the human who remains responsible. The domain of the work changes. The definition of a productive day changes. The bar for what counts as acceptable output moves upward. And for those who adapt, the job does not become smaller or less demanding. It becomes larger in scope and different in kind.
I continue to do software engineering, systems administration, source code management, technical writing, and the daily work of keeping personal and professional infrastructure coherent. I am as busy as I have ever been — in some dimensions busier. The difference is almost entirely in where the hours and the cognitive load now land.
The Compression Is Real#
Read in full
You understood, roughly, what needed to exist in the world. You then spent hours or days turning that understanding into precise, compilable, and reasonably correct code or configuration. You fought dependency versions, incomplete documentation, surprising interactions between libraries, and the slow accumulation of your own previous shortcuts. You wrote tests because experience had taught you that you would forget the third edge case. You wrote comments and docs because future-you would have no reliable memory of the reasoning. When a similar but not identical requirement appeared six months later, you did a large part of the translation again.
View in GalleryThe old mechanical translation burden, 2019
The mechanical layer has not vanished. Its marginal cost has collapsed across a broad and growing set of problems.
What used to be expressed as "implement OAuth2 with these three providers, these exact token lifetimes, this session store, and these revocation rules, and make the error messages actually useful to a support engineer" is now primarily a matter of describing the security properties you actually need, the user experience constraints, the audit and compliance obligations, and the failure modes you have seen cause pain in the past. The agent produces the implementation, the migration path, the test cases that encode the policy rather than just coverage, and the observability that makes the policy visible in production. Your time goes to whether the generated design actually honors the real invariants, not to rediscovering the correct sequence of library calls.
The pattern is identical in operations. A request that once read "stand up a new Postgres cluster with automated backups to the right object storage, connection pooling tuned for our workload, integration into our existing secret management and network segmentation, and a migration runner that will not leave us in a bad state if the deploy fails" used to be a half-day or multi-day exercise of stitching together old playbooks, discovering where they had drifted from current reality, and manually verifying every step. Now it is a conversation. You supply the policy intent and the explicit exceptions. You review the generated artifacts at the level of architecture and risk. The agent performs the wiring, the state reconciliation, and the initial verification.
Even writing has compressed in the same way. The first structured draft of a long technical piece or a complex internal specification that would once have taken most of a focused day now appears in fifteen or twenty minutes from a voice note or a loose set of bullets that capture the points I actually care about making. The remaining time is spent on the work that remains irreducibly mine: restoring the specific grain of my experience, removing the generic authority the model defaults to, adding the concrete details that only come from having lived inside the systems being described, and deciding what the document is ultimately for rather than what it merely says.
The effort has not disappeared. It has moved from the translation layer to the specification, curation, and judgment layers.
What Changes When the Cost of Realization Drops#
Read in full
| Activity | 2018–2022 typical cost | 2026 agent-augmented cost (for those who have the interface) | What the human now spends time on |
|---|---|---|---|
| New internal service (data, API, infra, tests, dashboards) | 1–3 weeks for one engineer or small team | 2–6 hours of direction + review | Constraints, edge cases, policy, verification of the shape |
| Production incident investigation + remediation | 2–8 hours of log diving, hypothesis, patch, deploy | 20–60 minutes of describing symptoms and desired invariants + review of proposed fix | Deciding which symptoms matter, whether the root cause story is complete, whether the fix changes the risk surface |
| Long technical article or spec | 6–10 focused hours for first draft | 15–40 minutes for first structured draft | Voice, lived detail, argument structure, what to leave out |
| Significant refactor across multiple services | Multi-day or multi-week coordination | 1–3 days of high-level direction and review | Architecture decisions, naming, cross-cutting concerns, whether the new shape is actually better |
| Personal or small-team full observability + backup regime | Weekend project or ongoing background tax | 1–2 hours of describing what "healthy" and "recoverable" mean | The policy itself and the places the policy is wrong for this context |
The table understates the qualitative change. It is not only that each row takes less time. It is that the number of rows a single person can responsibly own on a given calendar expands.
The Bar Rises#
Read in full
When the cost of turning a specification into a running, observable, and reasonably trustworthy system drops by an order of magnitude, rational actors attempt specifications that previously looked too expensive, too risky, or too poorly bounded to justify. Individuals and organizations that have internalized the new economics begin to expect systems that are more ambitious, more deeply integrated into their actual workflows, more tailored to idiosyncratic contexts, and higher in baseline quality — because the old practical excuses no longer apply.
View in GalleryThe raised bar: one mind, vastly larger coherent systems
A single engineer who has developed real facility with agent direction can now hold end-to-end responsibility for outcomes that used to require explicit coordination across a small team: an internal platform with strong opinions and clean escape hatches, a family of domain tools that encode exactly how a particular research or operations group thinks rather than how a generic SaaS product thinks, a monitoring and automated response layer that has absorbed years of incident postmortems instead of shipping the vendor's generic alerts.
The same person, on the same forty or fifty or sixty hour week, is now the owner of dramatically more surface area. The output that used to be praised as "a solid, well-scoped feature" is now implicitly measured against "a coherent local maximum of what the surrounding system could be." Stakeholders and reviewers who have seen what is achievable update their expectations upward, sometimes without fully articulating that they have done so.
This is not always comfortable. It widens the visible gap between engineers who have developed the new skills and those who have not. It creates pressure to deliver at the new level of leverage. It makes previously acceptable work look, in retrospect, obviously small. The productivity gain does not translate cleanly into fewer people needed for the same output. It translates into an expansion in the size, integration, and consequence of the systems that a given number of people are expected to conceive, realize, and keep healthy over time.
Not Elimination. Transformation of the Job.#
Read in full
The elimination narrative misses the demand response.
The total quantity of software and infrastructure that is worth building increases when the cost of building it falls. A huge amount of potentially valuable software has never been created because it was only useful to a small number of people in a specific context, or because the integration tax was too high, or because the ambition required to do it justice exceeded the budget of attention and calendar time. As that constraint relaxes, the number of justified artifacts grows faster than the efficiency gain on any single one.
The resourceful practitioner therefore does not experience a reduction in work. They experience an increase in the class of problem it makes sense to engage. The job migrates from "be the person who can type or script the solution" to "be the person who can see which solutions are worth pursuing at all, who can keep a powerful generative system accurately pointed at a moving target over days or weeks, and who can take accountability for the result when it touches real stakes."
Some people and some roles contract because the particular form of translation they sold is now abundant. Others find their personal leverage and the scope of what they can responsibly own increase, sometimes by a large factor, precisely because they can now afford to engage the larger, messier, higher-value problems that were previously out of scope.
The difference is almost entirely a matter of whether the individual treats the new tools as an existential threat to their existing workflow or as a new and more powerful medium through which their judgment, taste, and creativity can operate.
The Scarce Activity Is No Longer Production#
Read in full
It is the high-fidelity, high-bandwidth transfer of intent — including constraints, priorities, taste, domain knowledge, and long-term judgment — into a system that can act on that intent at machine speed and scale.
This cluster of abilities only loosely overlaps with traditional "can you implement this feature from a ticket" skill:
The capacity to hold and externalize a sufficiently rich mental model. Agents are extraordinarily good at filling in missing pieces, but they are only as good as the constraints and success criteria you actually articulate. Vague or incomplete direction produces systems that are locally coherent and subtly misaligned with reality. Precise direction, rooted in real understanding of the domain, the users, the failure modes that have hurt before, and the trade-offs you are actually willing to make, produces artifacts worth defending.
View in GalleryDirecting intent: the new core loop
The willingness to treat the loop as genuine collaboration rather than master-and-servant command. The highest-leverage work happens in rapid cycles of proposal, critique, correction, and re-proposal. This is as much a conversational and editing skill as a technical one. You must be able to articulate what is wrong with a suggestion even when you cannot immediately supply the better alternative. You must notice when the agent is being too agreeable because you have not yet resolved an ambiguity in your own mind.
Taste and judgment at the level of architecture, information design, and long-term stewardship. Generation is now cheap. Knowing which of ten generated directions is the least wrong for this context, and being able to say why in terms that let the agents improve the next round, remains rare. The engineer who can look at a flood of possibilities and quickly perform high-quality selection and refinement has an enormous advantage.
The meta-skill of maintaining the shared context that makes long-running collaboration possible. Agents have no automatic continuity of lived memory across sessions and projects. Unless you deliberately produce and maintain the artifacts that give them context — decision logs written for both humans and machines, architecture records that are actually kept current, running examples, test suites that function as executable specifications, and personal or team knowledge bases that are actually queryable by the agents — the collaboration will slowly accumulate small misalignments that compound. Neglect this work and you will eventually spend more time untangling the drift than you would have spent keeping the context alive.
This is not "prompt engineering." It is closer to the work of a strong technical lead, architect, or product engineer who has also become unusually skilled at externalizing thought, at editing, and at teaching.
A Day That Would Have Looked Like Magic Ten Years Ago#
Read in full
I still begin with triage, but the material that arrives for triage is different. Overnight the agents have continued threads I explicitly or implicitly left open: a refactor that was too large to complete in a single session, a sweep across papers and codebases I wanted to understand before writing, the first cut at infrastructure for a new project, the assembly of a voice memo I recorded on a walk into something structured. I do not open an editor or a shell first. I review what has already been prepared and decide which of those threads deserve my limited attention and in what order.
View in GalleryMorning review: agents have already been working
When I engage a software project, the dominant activities are specification and review. I will spend twenty to forty minutes writing a dense description of the next increment: the "why," the success criteria, the risks I am most worried about, the constraints that are non-negotiable, and the places where I want the agent to explore rather than optimize prematurely. I hand that to the agent or small set of agents responsible for that subsystem. While they work I can be elsewhere — reviewing output from another swarm, handling a systems question, or simply thinking without a screen. When I return I receive diffs, proposed plans, or runnable artifacts. The time I spend is on whether the proposal actually solves the problem I meant to solve, whether it creates new problems I did not mean to create, and what the smallest next correction or clarifying constraint should be.
Systems administration follows the identical shape with different surface artifacts. I describe a desired steady state or an observed anomaly in terms of outcomes and invariants. The agent proposes configuration changes, new automation, or diagnostic steps. I accept, reject, or refine at the level of intent and policy. The actual commands, the reconciliation loops, the large-scale log analysis — these are performed under the agent's direction unless the situation requires context or judgment I have not yet made legible.
View in GallerySystems as policy: describe the desired state
Source control has moved the same way. I still care intensely about history, branch boundaries, and release discipline. I no longer perform most of the mechanical git operations by hand. I describe the desired state of the repository ("these three logical changes should become a single commit with this message; it should be based on current main after the two dependency updates that are already in flight; the changelog entry should reflect the user-visible impact rather than the implementation path") and review the result. The agent that has been trained on the project's actual conventions and history does the rest.
The writing process for work like this article is analogous. I produce rough material — often spoken, sometimes in deliberately chaotic notes. An agent produces a first structured pass that attempts to honor the actual points and the actual texture I supplied. I then do the work that only I can do: restoring the grain of lived experience, excising the generic authority that models default to, inserting the concrete details that come from having made the mistakes or seen the patterns in real systems, and deciding what the piece is ultimately arguing rather than what it merely covers.
At the end of a day of this shape I am tired. The fatigue is familiar in its intensity but different in its texture. It comes from holding multiple incomplete models simultaneously, from repeated high-stakes judgment calls under uncertainty, from the friction of translating between what I mean and what the current state of the agent team is able to hear accurately. It is not the old fatigue of mechanical volume. It is the fatigue of steering at speed.
The New Costs and the New Labor#
Read in full
Review burden changes character. When an agent can produce thousands of lines of internally consistent code or configuration in minutes, the question of whether the result is correct in all the dimensions that matter does not become easier. For anything that touches security, money, safety, or long-term maintainability, the verification surface grows with the ambition. You have to understand more of the generated system to trust it responsibly, not less.
View in GalleryThe verification tax: larger surface, real stakes
Context maintenance becomes a first-class, never-finished job. Agents have no automatic continuity of lived memory across sessions and projects. Unless you deliberately produce and maintain the artifacts that give them context — decision logs written for both humans and machines, architecture records that are actually kept current, running examples, test suites that function as specifications — the collaboration will slowly accumulate small misalignments that compound. Neglect this work and you will eventually spend more time untangling the drift than you would have spent keeping the context alive.
There is a genuine risk of skill atrophy in the wrong places. It is possible to direct agents at a level of abstraction that gradually erodes your own capacity for deep debugging or for understanding why a generated artifact is misbehaving when it does. The practitioners who remain dangerous are the ones who deliberately keep one foot in the concrete details — reading the generated code, reproducing issues by hand when they are subtle, maintaining the ability to operate without the agents when necessary — even while they spend most of their time at higher levels of direction.
And there is the permanent temptation of local maxima. Agents make it extremely cheap to produce something that works for the stated requirements. They make it only modestly more expensive to produce something that is good. They do not make it cheap to produce something that is right for the actual long-term shape of the problem in its full context. That judgment remains a scarce human contribution.
Who Thrives#
Read in full
They experiment constantly with the grain size and form of specification: when a dense prose brief is better than a sketch plus constraints, when formal artifacts (types, state machines, property tests) are worth writing first as communication to the agents rather than as after-the-fact verification, when it is useful to have the agent simulate a hostile reviewer or a future maintainer. They notice recurring classes of misunderstanding and build the persistent context that prevents them. They develop an ear for when an agent is being too sycophantic and when it is being insufficiently ambitious on their behalf.
They are willing to appear slow in the short term in order to move faster across the life of a project or a system. An hour spent writing down the actual constraints and the actual success criteria before any implementation begins often saves multiple days of rework. The old professional reflex to open an editor as soon as a requirement is mentioned is now frequently the highest-latency path.
They are also protective of the parts of the work that remain irreducibly human. They are deliberate about which decisions and which artifacts they want to shape primarily with their own taste, memory, and values before or instead of handing them to the agents. They decide which parts of their attention they want to keep slow and which they are happy to accelerate.
View in GalleryThe resourceful engineer: leverage and craft
For organizations the implications are structural. The engineers who will create disproportionate value are not those who can implement a well-specified feature in isolation under time pressure. They are those who can take a still-ambiguous, high-stakes problem, turn it into a set of directions that an agent swarm can usefully pursue, and then exercise calibrated judgment over the results. That profile is not well measured by traditional implementation-heavy interview processes. The hiring, promotion, and team design implications are only beginning to be felt.
The Job Is Not Smaller#
Read in full
AI agents are a higher-bandwidth, more forgiving, and vastly more powerful medium for the same translation. They collapse the distance between an idea or a set of requirements in one mind and a working behavior in a machine or a fleet. That collapse does not remove the need for the mind that originates the intention, the judgment that decides which intentions are worth the cost of realization, or the accountability that must stand behind systems that affect other people.
What it does change is which skills are bottleneck and which are abundant. The old medium-specific skills — fluency in particular languages and frameworks, the ability to hold large amounts of incidental complexity in working memory, the stamina for repetitive mechanical translation — become less central. The medium-agnostic skills — clarity under uncertainty, taste, systems thinking, the ability to make your actual intent and your actual constraints legible to a non-human collaborator, the willingness to take responsibility for the whole rather than the part — become more central.
I am still doing the work. The work is still difficult. It is difficult in a different place and at a different scale. The hours I once spent convincing a computer to do what I meant through increasingly precise and exhaustive typing are now spent convincing a different kind of system to do what I mean by describing outcomes, trade-offs, histories, and examples at a higher level of abstraction. The translation layer has moved closer to the source.
That is not a smaller or less important job. It is a larger one, because the systems we can now responsibly bring into existence are larger, more deeply embedded in the world, and more consequential in their effects. The bar for acceptable work is higher. The leverage available to a single clear mind is higher. The requirement for genuine human judgment, exercised at speed and under genuine uncertainty, is higher still.
The software engineer or systems administrator who learns to operate fluently in this new medium does not become less busy or less relevant. They become the person who can move more of what actually matters from their own head into the world, with less friction and less loss of intent along the way.
That is the real story about productivity under AI augmentation. Not that the work went away. That the interface between mind and machine finally receded enough for the actual work — the work of intention, creativity, stewardship, and accountability — to become more visible, more demanding, and more valuable than it has ever been.





