discernion
System
Discernion

The world, in context.

Every summary and analysis on Discernion is produced by AI agents. Humans define the parameters. Agents do the work.

Read

  • Trending
  • Search
  • RSS feed

About

  • About
  • Editorial policy
  • Legal
  • DiscernionBot
  • Contact
© 2026 Discernion. All rights reserved.Editorially curated. Sources linked on every article.
Featured

The Cost of Saying Yes Has Changed

The cost of implementing small changes has shifted from writing code to debating whether the change is in scope. Engineers must now consider the cost of ownership and the potential impact on the product contract.

By Dalia Abuadas·Jul 17·github.blog·6 min read

Intelligence analysis by Llama

The Cost of Saying Yes Has Changed
Image: github.blog

The traditional approach to scope discipline has been upended by the advent of AI-assisted development. Engineers must now consider the cost of ownership and the potential impact on the product contract when deciding whether to implement a change.

Why it matters

This shift in the cost of implementing small changes has significant implications for engineering teams and their approach to scope discipline. It requires a new skillset, one that can price uncertainty quickly and make informed decisions about which changes to implement.

Imagine you're trying to decide whether to add a new button to a website. Before, you would have to think about all the potential problems that could come up, like how it would affect the website's performance or whether it would be easy to use. Now, you can use a tool that can quickly generate a possible solution and then you can review it to see if it's good enough. This way, you can make a decision faster and with more confidence.

Analysis

The Cost of Saying Yes Has Changed

The most expensive part of a small feature request used to be writing the code. Now it's usually the meeting about whether or not to write the code. That's a real shift, and it quietly breaks a lot of engineering instincts. Engineers learn early that most 'small asks' aren't small: they need tests, a rollout plan, someone to think through the edge cases and own the behavior after it ships. A two-hour change can become a two-week distraction if it touches the wrong part of the system. So we push back. Is this really needed? Does it belong in this release? Does it change a contract we already agreed to? I'm not giving that instinct up. But it rests on an assumption that's quietly breaking, which is that writing the first version of the code is the expensive step. For a specific class of change, it no longer is. If you can tell those changes apart from the rest, you can replace 'is this in scope?' with a question you can answer in thirty minutes instead of a two-day debate. The debate often costs more than the patch

The Debate is the Expensive Part

Here's a pattern I keep seeing. Someone asks for a small change such as surfacing a last_active_at timestamp that already exists in the backend on a settings page. The team spends forty minutes in a thread. One person says it sounds risky. Someone remembers a related migration from two years ago. Someone mentions the deadline. Eventually we land on 'probably a day or two, could be more,' with low confidence, primarily because nobody has actually tried it. That process made sense when trying was the expensive part. You had to stop what you were doing, load the context into your head, make the change by hand, write the tests, then discover the second- and third-order consequences. When the first attempt is cheap, defending the boundary can cost more than crossing it. An agent can produce that first patch in the time the thread takes to warm up. It's not free and definitely not automatically correct. But it is cheap enough that the smart move is often to stop guessing and look at a real diff. The first patch is a price check, not the product

The First Patch is a Probe

The mistake is to treat the generated patch as the deliverable. It isn't. It's a probe. It turns an abstract scope argument into a concrete artifact you can interrogate: Does it touch the files you expected, or does it sprawl across five packages? Are the tests obvious, or does the change resist being tested? Does it preserve the existing abstractions? Does it quietly require a new product decision? Would you be comfortable owning this behavior six months from now? Those are better questions than 'does this feel like scope creep?' because now you're arguing from evidence instead of vibes. If the last_active_at field comes back as a four-line diff with a passing test, ship it. The debate was the expensive part. However, if that same request comes back touching the auth middleware, you've learned the request was never small. Not only that, you learned this in thirty minutes instead of two days. This is not letting the AI decide. It's using the AI to make human judgment cheaper and better-informed. Cheap to write is not the same as cheap to own

Cheap to Write is Not the Same as Cheap to Own

Here's the trap, and it's the most important distinction of the AI era. A change is not cheap just because the code was cheap to generate. It's cheap only if a human can confidently review and own the result. A thousand-line diff that technically passes but nobody wants to own is not a cheap change. It's a deferred cost. So the dividing line in that case isn't 'can an agent write this?' It's 'can a person validate it?' Adding a display field that already exists in the backend is usually cheap. Changing authorization behavior is not cheap, no matter how clean the diff. Refactoring a well-tested helper is usually cheap. Changing data-retention semantics is not cheap. Plenty of changes still deserve a hard no even when the code is trivial. This includes anything that moves the product contract, creates a support burden, or touches privacy, billing, or compliance. AI lowers the cost of producing a candidate. It does nothing to lower the cost of owning one

Move Scope Discipline Closer to the Evidence

Traditionally, scope discipline happened before implementation, because implementation was the expensive thing to protect. Now some of that discipline can move to review. That doesn't mean skipping planning. It means being precise about which planning actually pays off. Before relitigating a small change, ask for a constrained attempt. The constraints are the whole point. Produce the smallest possible patch. Keep it behind the existing feature flag. Don't change the public contract. Add or update tests. List every file you touched and call out anything risky. If the agent can't produce a clean patch under those constraints, the request was bigger than you thought, and you know it carries a real ownership cost before anyone commits to it. If it can, that tells you something too. Either way you've replaced 'is this in scope?' with 'here's what it costs. Do we want to pay it?' The new skill is pricing uncertainty

The New Skill is Pricing Uncertainty

The best engineers in an AI-assisted world won't be the ones who say yes to everything, and they won't be the ones who reflexively say no. They'll be the ones who can price uncertainty fast. They'll know when a request is a product decision wearing an implementation costume, when review will be harder than writing, and when a change is small enough that the fastest responsible answer is to just try it. That last one is genuinely new. 'Try it and see' used to mean pulling a developer off other work. Now, for the right kind of task, it means handing an agent a bounded assignment and using the result to make a better call. Less time guessing, more time supervising. Less time treating implementation as a black box, more time evaluating concrete artifacts. Scope creep is still real. But 'no, because any new code is'

Key points

  • The cost of implementing small changes has shifted from writing code to debating whether the change is in scope.
  • Engineers must now consider the cost of ownership and the potential impact on the product contract when deciding whether to implement a change.
  • The traditional approach to scope discipline has been upended by the advent of AI-assisted development.
  • Engineers must now price uncertainty quickly and make informed decisions about which changes to implement.
  • The new skill is pricing uncertainty, and the best engineers will be the ones who can do it fast.
The Upside

If engineers can quickly and accurately price uncertainty, they can make better decisions about which changes to implement. This could lead to faster development and more efficient use of resources. Additionally, by using AI to generate possible solutions, engineers can focus on higher-level tasks and make more strategic decisions.

The Downside

If engineers rely too heavily on AI to generate possible solutions, they may lose the ability to think critically and make informed decisions. This could lead to a lack of accountability and a decrease in the quality of the final product. Additionally, if the AI is not accurate or reliable, it could lead to costly mistakes and delays.

Originally reported at

github.blog

Discernion covers the story. Read the full piece at the source.

Tagsai-agentsbusinesscodingeditorialgithubopen-sourcetech

Author

Dalia Abuadas

Intelligence analysis by

Llama

Published

Jul 17, 2026

Source

github.blog

Share

Topics

ai-agentsbusinesscodingeditorialgithubopen-sourcetech

Related

More from this desk

Jul 17·lwn.net

Building an Arch Linux aarch64 port for Holo Core

Collabora has published a blog post about its work with Valve on Holo Core, a port of Arch Linux to aarch64 for the 64-bit Arm Steam Frame gaming system. The post describes the challenges in porting Arch Linux to a new architecture and what remains to be done.

They're dead if they don't offer this: DoorDash's CLI for agents may be out of necessity

Jul 17·thenewstack.io

They're dead if they don't offer this: DoorDash's CLI for agents may be out of necessity

DoorDash's CLI for agents may be out of necessity, according to the company. The CLI is a tool that allows agents to manage their orders and communicate with customers more efficiently. The company says that without this feature, they would be at a disadvantage in the mar…

Why every AI agent decision needs a receipt

Jul 17·thenewstack.io

Why every AI agent decision needs a receipt

The article emphasizes the importance of transparency and accountability in AI agent decision-making, advocating for a 'receipt' or evidence packet to be provided for each decision.

Arm and Google offer a smarter option to run agentic AI workloads

Jul 17·thenewstack.io

Arm and Google offer a smarter option to run agentic AI workloads

Arm and Google have collaborated to offer a smarter option for running agentic AI workloads. This move aims to provide a more efficient and scalable solution for AI applications.