<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pathmode</title>
    <description>The latest articles on DEV Community by Pathmode (@pathmode).</description>
    <link>https://dev.to/pathmode</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F13255%2Ff76ee4b0-f6bf-4d93-814e-95a9718b0395.png</url>
      <title>DEV Community: Pathmode</title>
      <link>https://dev.to/pathmode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pathmode"/>
    <language>en</language>
    <item>
      <title>The Cost of Being Worth Using</title>
      <dc:creator>Janne Lammi</dc:creator>
      <pubDate>Sun, 14 Jun 2026 11:39:04 +0000</pubDate>
      <link>https://dev.to/pathmode/the-cost-of-being-worth-using-nbj</link>
      <guid>https://dev.to/pathmode/the-cost-of-being-worth-using-nbj</guid>
      <description>&lt;p&gt;A 2026 NBER working paper followed more than 100,000 developers across four app marketplaces after they picked up AI coding tools. The tools worked. With the most autonomous of them, commits jumped 180%. Then the gain bled out downstream — about 50% more projects, only 30% more releases.&lt;/p&gt;

&lt;p&gt;Total usage of what they shipped: unchanged.&lt;/p&gt;

&lt;p&gt;More code. More releases. The same number of people using any of it.&lt;/p&gt;




&lt;p&gt;The pattern is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI is increasing software output.&lt;/li&gt;
&lt;li&gt;Usage is not increasing with it.&lt;/li&gt;
&lt;li&gt;Attention is consolidating, not expanding.&lt;/li&gt;
&lt;li&gt;The scarce skill is no longer building. It is deciding what deserves to exist.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The App Store Confirms It
&lt;/h2&gt;

&lt;p&gt;Zoom out from those developers and the shape repeats everywhere.&lt;/p&gt;

&lt;p&gt;Apple's App Store took in 557,000 new app submissions in 2025 — up 24% year over year, its biggest year since 2016, reversing a multi-year slide. The first quarter of 2026 then ran 84% ahead of the year before, the largest quarterly jump in a decade. The firms tracking it name one cause: vibe-coding. Anyone with an idea and a chat window can ship a functional app in a weekend now.&lt;/p&gt;

&lt;p&gt;Total app downloads, across every major store, grew under 1%.&lt;/p&gt;

&lt;p&gt;That's the cut. The supply of new apps, up double digits and then some. The appetite to download them, flat. The shelves filled up. Nobody new came to shop.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Hours Are Growing. The Access Isn't.
&lt;/h2&gt;

&lt;p&gt;Here is the stat that looks like it kills the argument, so let's put it on the table.&lt;/p&gt;

&lt;p&gt;People spend &lt;em&gt;more&lt;/em&gt; time in apps every year, not less. 5.3 trillion hours in 2025, up 3.8% over the prior year. Time-in-app has climbed for a decade.&lt;/p&gt;

&lt;p&gt;But read the second derivative. That growth is decelerating — 7.7%, then 5.8%, then 3.8%. And it isn't spreading out. Social and communication apps alone eat about a third of all mobile time; one company's apps take roughly a fifth. The hours are growing, and they're pooling in the handful of places people already were.&lt;/p&gt;

&lt;p&gt;Rising attention doesn't reach your new thing. The pie got bigger. The new entrants still don't get a slice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The attention ceiling&lt;/strong&gt; is the number of things any person will ever choose to care about. It didn't move when building got cheap. It won't move when building gets cheaper still.&lt;/p&gt;




&lt;h2&gt;
  
  
  This Isn't a Phone Problem
&lt;/h2&gt;

&lt;p&gt;Scott Brinker has counted the marketing-software landscape every year since 2011. It went from 150 tools to 15,384 — a hundredfold in fifteen years, AI the latest accelerant.&lt;/p&gt;

&lt;p&gt;Cursor, the AI coding tool, went from zero to $2 billion in revenue in about three years — the fastest any business-software company has ever made that climb. Building has never been cheaper or faster.&lt;/p&gt;

&lt;p&gt;The buyers didn't get fifteen thousand times more attention. The average knowledge worker switches apps about 1,200 times a day and loses four hours a week just reorienting. Rich-world internet penetration sits at 93% — there are no new users to go get. And the front door is closing: roughly 60% of Google searches now end without a click, on the way past two-thirds as AI answers swallow the page. The traffic that used to find your new tool isn't being redistributed. It's evaporating.&lt;/p&gt;

&lt;p&gt;Where the money goes instead: up. Microsoft's cloud business alone grew 23% to $169 billion last year. Spend is rising — and consolidating into the few platforms big enough to bundle. The long tail competes for what's left.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What AI collapsed&lt;/th&gt;
&lt;th&gt;What didn't move&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cost of writing code&lt;/td&gt;
&lt;td&gt;Cost of distribution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time from idea to shipped app&lt;/td&gt;
&lt;td&gt;Demand for new products&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who can build software&lt;/td&gt;
&lt;td&gt;Available user attention&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Speed of iteration&lt;/td&gt;
&lt;td&gt;The bar to earn a place in someone's life&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Number of apps submitted&lt;/td&gt;
&lt;td&gt;Number of apps actually used&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The attention ceiling looks the same in enterprise software as it does in mobile. The shelves fill. The buyers don't multiply.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Filter Is Gone
&lt;/h2&gt;

&lt;p&gt;So why is supply exploding straight into a demand wall?&lt;/p&gt;

&lt;p&gt;Because the cost of producing software fell off a cliff. The price of the AI capability itself — the inference to hit a given benchmark — has dropped on the order of 50x a year, by Epoch AI's measure, echoed in Stanford's AI Index. That capability is the raw material of building, and it dragged the cost of prototyping down with it. What took a funded team and two quarters takes one person and an afternoon.&lt;/p&gt;

&lt;p&gt;The cost of &lt;em&gt;making&lt;/em&gt; something collapsed. Not one cost of being worth using moved an inch. Distribution didn't get easier. Attention didn't expand. The bar for the tenth app in a category that does the same thing sits exactly where it was — except now there are ten of them by Friday instead of one by next quarter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI collapsed the cost of building. It didn't touch the cost of being worth using.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Decision Nobody Makes Anymore
&lt;/h2&gt;

&lt;p&gt;Today anyone can pull on the turtleneck, open a chat window, and feel like a reborn Steve Jobs. So can everyone else, in your exact category. The feeling of building something visionary got cheap. Being right about it didn't.&lt;/p&gt;

&lt;p&gt;When building was expensive, building was the filter. You couldn't ship the wrong thing easily, so the cost of construction did your triage for you. Most bad ideas died in the estimate.&lt;/p&gt;

&lt;p&gt;That filter is gone. The estimate is now an afternoon. Which means the decision the build used to force — &lt;em&gt;is this worth existing?&lt;/em&gt; — doesn't get made by anyone. It gets skipped. The half-formed thing ships and joins the pile of installed-and-never-opened.&lt;/p&gt;

&lt;p&gt;The bottleneck moved up the stack. Not to whether you can build it. To whether it should exist — and to what, precisely, earns a slice of attention nobody owes you.&lt;/p&gt;

&lt;p&gt;That is a judgment problem. It always was. The cost of building was just hiding it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means for Builders
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Start from evidence, not ideas.&lt;/strong&gt; Real user friction, not feature assumptions. When execution is cheap, the competitive edge is knowing which friction to resolve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Define the adoption outcome before the first line of code.&lt;/strong&gt; Not "build a checkout flow" — but "a user who completes purchase without contacting support." If you can't write the adoption outcome, you don't know what you're building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Name what must not be built.&lt;/strong&gt; The cheap build's greatest risk isn't failure — it's drift. Name the constraints explicitly before you start. A spec without boundaries is a blank check.&lt;/p&gt;




&lt;p&gt;An intent tool can become part of the flood — one more way to generate more, faster, with less thought. We know it. So the point isn't to add output. It's to force the decision the cheap build skips, on purpose, up front: name what this is for, name what it must not become, name how you'll know it worked. Before, not after.&lt;/p&gt;

&lt;p&gt;The 100,000 developers in that study weren't failing to build. They built more than ever. Building more just wasn't enough to get more of it used — the paper's own name for the gap is a &lt;em&gt;weak link&lt;/em&gt;, the human work downstream that doesn't scale because code generation does.&lt;/p&gt;

&lt;p&gt;Name the weakest link in that chain and it isn't typing. It's the decision nobody is forced to make anymore: is this worth existing, and what makes it worth a slice of attention no one owes you. Cheap building doesn't make that call for you. It just lets you skip it faster.&lt;/p&gt;

&lt;p&gt;That's the trade the whole industry is taking right now without naming it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The cost of building fell off a cliff. &lt;a href="https://pathmode.io/blog/judgment-debt" rel="noopener noreferrer"&gt;Judgment&lt;/a&gt; didn't — which is exactly why it's the only scarce thing left. Context isn't judgment, and judgment is now the whole game.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pathmode.io/" rel="noopener noreferrer"&gt;Start building with intent →&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Sources: Demirer, Musolff &amp;amp; Yang, &lt;a href="https://www.nber.org/papers/w35275" rel="noopener noreferrer"&gt;"Writing Code vs. Shipping Code"&lt;/a&gt; (NBER w35275, 2026) for the commits → releases → usage chain; &lt;a href="https://appfigures.com/resources/insights/20251205?f=2" rel="noopener noreferrer"&gt;Appfigures&lt;/a&gt; for 2025 App Store submissions (Apple only), and The Information via &lt;a href="https://techcrunch.com/2026/04/18/the-app-store-is-booming-again-and-ai-may-be-why/" rel="noopener noreferrer"&gt;TechCrunch&lt;/a&gt; / &lt;a href="https://www.entrepreneur.com/business-news/app-store-submissions-are-the-highest-in-10-years" rel="noopener noreferrer"&gt;Entrepreneur&lt;/a&gt; for the +84% Q1 2026 jump (Apple only); Sensor Tower &lt;a href="https://sensortower.com/blog/state-of-mobile-2026" rel="noopener noreferrer"&gt;State of Mobile 2026&lt;/a&gt; for total downloads (all major stores) and time-in-app; &lt;a href="https://epoch.ai/data-insights/llm-inference-price-trends" rel="noopener noreferrer"&gt;Epoch AI&lt;/a&gt; and the &lt;a href="https://hai.stanford.edu/ai-index/2025-ai-index-report" rel="noopener noreferrer"&gt;Stanford HAI AI Index 2025&lt;/a&gt; for the inference-cost decline; &lt;a href="https://martech.org/the-number-of-martech-tools-is-now-15384/" rel="noopener noreferrer"&gt;Scott Brinker / MarTech.org&lt;/a&gt; for the martech-landscape count (150 → 15,384); &lt;a href="https://techcrunch.com/2025/06/05/cursors-anysphere-nabs-9-9b-valuation-soars-past-500m-arr/" rel="noopener noreferrer"&gt;TechCrunch&lt;/a&gt; for Cursor's ARR trajectory; &lt;a href="https://hbr.org/2022/08/how-much-time-and-energy-do-we-waste-toggling-between-applications" rel="noopener noreferrer"&gt;Harvard Business Review (2022)&lt;/a&gt; for the 1,200-toggles-a-day study; the &lt;a href="https://www.itu.int/en/mediacentre/Pages/PR-2024-11-27-facts-and-figures.aspx" rel="noopener noreferrer"&gt;ITU's Facts &amp;amp; Figures 2024&lt;/a&gt; for 93% high-income internet penetration; &lt;a href="https://sparktoro.com/blog/in-2026-less-than-one-third-of-google-searches-still-send-a-click/" rel="noopener noreferrer"&gt;SparkToro / Datos&lt;/a&gt; for zero-click search; and Microsoft's &lt;a href="https://www.sec.gov/Archives/edgar/data/0000789019/000095017025061032/msft-ex99_1.htm" rel="noopener noreferrer"&gt;FY2025 results&lt;/a&gt; for cloud-revenue concentration. App-market figures are vendor estimates; submission counts are Apple's App Store only, while downloads span all major stores; the inference-cost figure is the median rate to reach a fixed capability, not frontier cost.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Input Factories</title>
      <dc:creator>Janne Lammi</dc:creator>
      <pubDate>Tue, 19 May 2026 12:30:46 +0000</pubDate>
      <link>https://dev.to/pathmode/input-factories-3e8j</link>
      <guid>https://dev.to/pathmode/input-factories-3e8j</guid>
      <description>&lt;p&gt;Everyone is building agent factories.&lt;/p&gt;

&lt;p&gt;Cursor, Codex, Claude Code, Devin. Coding agents that plan, write, test, ship. Internal pipelines with five, eight, twelve sub-agents in series. Orchestrators that retry. Eval loops. Tool calls. The pipeline keeps getting better, almost weekly.&lt;/p&gt;

&lt;p&gt;This is not the hard part.&lt;/p&gt;

&lt;p&gt;A factory amplifies whatever you feed it. If you feed it a thin brief, it builds something thin, faster. If you feed it a contradictory spec, it resolves the contradiction silently — usually wrong. If you feed it nothing, it invents.&lt;/p&gt;

&lt;p&gt;Most teams are scaling their ambiguity.&lt;/p&gt;

&lt;p&gt;The agent factory is solved. The input factory isn't.&lt;/p&gt;




&lt;p&gt;By "input factory" I mean the layer above the build. The thing that decides what the agents read before they generate. It contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the &lt;strong&gt;intent&lt;/strong&gt; (why this exists, who it's for, what it must do)&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;product spec&lt;/strong&gt; (scope, edges, what good looks like)&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;design rules&lt;/strong&gt; (tokens, voice, components, don'ts)&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;brand&lt;/strong&gt; (how it sounds, what it never says)&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;playbooks&lt;/strong&gt; (how this team approaches this kind of work)&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;reference code&lt;/strong&gt; (this is how we do it here)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These already exist. They live in Notion, Figma, Slack threads, the repo, somebody's head. They drift. They contradict each other. Nobody owns them. When the build is wrong, no one knows which one to fix.&lt;/p&gt;

&lt;p&gt;This is the bottleneck.&lt;/p&gt;




&lt;p&gt;Here is the loop most teams are running today:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Agent builds something&lt;/li&gt;
&lt;li&gt;Designer or PM reviews the PR&lt;/li&gt;
&lt;li&gt;PR is wrong&lt;/li&gt;
&lt;li&gt;Fix the PR&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here is the loop they should be running:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Agent builds something&lt;/li&gt;
&lt;li&gt;Designer or PM reviews the PR&lt;/li&gt;
&lt;li&gt;PR is wrong&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Which input was thin, stale, or contradictory?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Fix the input&lt;/li&gt;
&lt;li&gt;Run the next thing through the better input&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first loop scales the work. The second loop scales the system.&lt;/p&gt;

&lt;p&gt;The first loop is what most teams will look back on as the embarrassing era — when senior people spent their time fixing outputs an agent produced from inputs the senior person never actually wrote.&lt;/p&gt;




&lt;p&gt;There is a role shift coming, and it is bigger than it sounds.&lt;/p&gt;

&lt;p&gt;The designer stops being the one who fixes the output. They become the one who curates the system that produces the output. When the build comes back wrong, the question is no longer "how do I edit this?" but "what was missing from what the agent read?"&lt;/p&gt;

&lt;p&gt;The PM stops chasing tickets. They author the intent — the &lt;em&gt;why&lt;/em&gt; — and the evidence behind it. The thing nothing downstream can guess at.&lt;/p&gt;

&lt;p&gt;The engineer stops translating. They integrate. They write the reference code, the conventions, the constraints. They make the input layer real in the repo.&lt;/p&gt;

&lt;p&gt;In this world the seniority of the work moves upstream. The most leveraged person on the team is whoever owns the inputs.&lt;/p&gt;




&lt;p&gt;I think the reason nobody has built this yet is that the inputs feel like &lt;em&gt;just files&lt;/em&gt;. Markdown, Figma frames, brand decks, a couple of shared docs. It feels low-status. The factory feels high-status.&lt;/p&gt;

&lt;p&gt;But the factory is a commodity. There will be five good ones in eighteen months and they will mostly do the same thing.&lt;/p&gt;

&lt;p&gt;The inputs are not a commodity. They are your product's actual intent, captured and made legible to a machine. They are the only thing that makes your factory's output yours instead of generic.&lt;/p&gt;




&lt;p&gt;A real input factory does a few things the file-soup version doesn't:&lt;/p&gt;

&lt;p&gt;It &lt;strong&gt;authors&lt;/strong&gt; — the inputs are written deliberately, not assembled from drift.&lt;/p&gt;

&lt;p&gt;It &lt;strong&gt;evidences&lt;/strong&gt; — every claim points back to the user signal that justifies it.&lt;/p&gt;

&lt;p&gt;It &lt;strong&gt;governs&lt;/strong&gt; — somebody owns each input, somebody updates it, the staleness is visible.&lt;/p&gt;

&lt;p&gt;It &lt;strong&gt;compiles&lt;/strong&gt; — at build time, the right slice of input is packaged into the agent's context. Not the whole pile. The right slice.&lt;/p&gt;

&lt;p&gt;It &lt;strong&gt;diffs&lt;/strong&gt; — when the output is wrong, you can trace which input was insufficient, and improve it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/karpathy/status/2039805659525644595" rel="noopener noreferrer"&gt;Karpathy has been writing&lt;/a&gt; about a version of this from the other direction: raw notes compiled into a wiki an LLM can read. He is right about the pipeline. The thing he leaves implicit is that for product work, the raw notes aren't notes. They are intent, spec, brand, design rules, playbooks. The wiki isn't a wiki. It is the input factory.&lt;/p&gt;




&lt;p&gt;The companies that figure this out first will look, from the outside, like they have better agents.&lt;/p&gt;

&lt;p&gt;They won't. They will have better inputs.&lt;/p&gt;

&lt;p&gt;If you are building an agent factory right now, the question worth asking is: &lt;em&gt;what does my factory read, who wrote it, and how do I know it's still true?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you do not have a good answer, the factory is the wrong place to spend the next quarter.&lt;/p&gt;

&lt;p&gt;Build the input factory.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm building &lt;a href="https://pathmode.io" rel="noopener noreferrer"&gt;Pathmode&lt;/a&gt;, the input layer for product teams building with AI.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
