{"id":14617,"date":"2026-10-21T11:08:09","date_gmt":"2026-10-21T09:08:09","guid":{"rendered":"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/"},"modified":"2026-10-21T11:08:22","modified_gmt":"2026-10-21T09:08:22","slug":"ai-speeds-up-coding-projects-still-slow","status":"publish","type":"post","link":"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en","title":{"rendered":"AI speeds up coding. Why are your projects still slow?"},"content":{"rendered":"<article lang=\"en\">\n<h1>AI speeds up coding. Why are your projects still slow?<\/h1>\n<p>The feature is built. It still cannot ship: the business owner has not settled an exception, test data is missing and approval is waiting for the next meeting. The developer saved time. The project is still waiting.<\/p>\n<p><strong>AI can accelerate code production without shortening a project by the same amount.<\/strong> As implementation gets faster, scoping, dependencies and acceptance can become the limiting steps. For a business, the useful measure is elapsed time from an identified need to an outcome people can actually use, with comparable scope and quality.<\/p>\n<h2>Where does the time go outside coding?<\/h2>\n<p>An internal tool does not start with the first commit or finish with the last generated line. Someone must decide what users need to do, obtain access, settle business rules, test exceptions and authorise the release. Some tasks run in parallel. Others prevent everything downstream from moving.<\/p>\n<p>If the team is waiting for a pricing decision, building the billing screen faster will not settle it. If the approver is available only once a week, sending more work for review may lengthen the queue. Faster implementation does not remove that dependency; it exposes it.<\/p>\n<p>This does not explain every delay. A difficult integration or a risky migration may still be the main technical constraint. Trace the work through the actual project before deciding that the problem must be organisational.<\/p>\n<h2>What the research supports \u2014 and what it does not<\/h2>\n<p>The <a href=\"https:\/\/dora.dev\/research\/2024\/dora-report\/\">2024 DORA report<\/a> identifies individual benefits from AI adoption alongside a negative association with delivery stability and throughput. It highlights small batches and robust testing. These survey findings do not prove that AI slows every team; they show why individual gains cannot reliably predict delivery performance.<\/p>\n<p>Measurement is changing, too. In its <a href=\"https:\/\/metr.org\/blog\/2026-02-24-uplift-update\/\">24 February 2026 update<\/a>, METR explains why its newer experiment produces an unreliable signal: some developers do not want to work without AI, some tasks are excluded through selection, and using several agents makes time tracking harder. METR considers it likely that developers are getting more acceleration than in early 2025, but cannot establish the size of that increase confidently.<\/p>\n<p>Neither those studies nor a successful demo tells you when your next project will ship. They are reasons to measure your own delivery process, not apply a coding-productivity percentage to the entire schedule.<\/p>\n<h2>The code is ready. The business rule is not.<\/h2>\n<p><em>An illustrative scenario, not a measured client case.<\/em> A small business wants to automate overdue-invoice reminders. AI helps build the interface and draft the messages. Testing then raises three questions: should disputed invoices receive reminders? Who can pause a message? Which system is authoritative for payment status?<\/p>\n<p>Each answer changes how the software behaves. If the answers arrive after implementation, the team revises the rules, screens and tests. Time saved on the first version now pays for some of the rework instead of bringing the release closer.<\/p>\n<p>Better scoping would not require weeks of exhaustive documentation. It would bring the collections owner, someone who understands the data and the developer together around representative invoices. They would agree on an initial scope, release-blocking exceptions and the person who accepts the result. A focused <a href=\"https:\/\/say-digital.io\/blog\/ai-prototype-prd-design-sprint-clear-v1\/?lang=en\">PRD and design sprint<\/a> can turn those decisions into build instructions; a polished mockup with unstated rules cannot.<\/p>\n<h2>Shorten the waits without removing the controls<\/h2>\n<p>The wrong response is to remove approvals so the business can \u201ckeep up with AI\u201d. An incorrect customer message or accounting entry costs more than a timely decision. Make the controls specific and available rather than deleting them.<\/p>\n<ul>\n<li><strong>Before building:<\/strong> choose an observable outcome, a business owner and the cases that would prevent release.<\/li>\n<li><strong>During implementation:<\/strong> limit work in progress and present small, testable units. A decision request should include options, consequences and a recommendation.<\/li>\n<li><strong>Before release:<\/strong> book the acceptance review and prepare the data it needs. \u201cAwaiting approval\u201d should name a person and a question, not an ownerless column.<\/li>\n<li><strong>After deployment:<\/strong> check usage and errors, then address the next constraint. Production code is not evidence that the intended process has improved.<\/li>\n<\/ul>\n<p>Controls should match the risk. A reversible copy change does not need the same review as a payment automation. Fast generation, however, never justifies skipping tests or quietly widening permissions. Our guide to <a href=\"https:\/\/say-digital.io\/blog\/mvp-development-framework-prototype-testing-deployment\/?lang=en\">MVP development, testing and controlled deployment<\/a> covers the move from a promising prototype to an operational tool.<\/p>\n<h2>What should replace code volume on the dashboard?<\/h2>\n<p>Keep technical metrics that help the team. But neither generated lines nor closed tickets are business outcomes. Follow a few needs from initial request to first effective use, keeping the start and finish definitions consistent.<\/p>\n<ul>\n<li><strong>Need-to-usable-outcome time:<\/strong> how long until a user can complete the intended task? Separate time waiting for prioritisation from time spent on committed work.<\/li>\n<li><strong>Waiting time and cause:<\/strong> decision, access, data, review or a third party\u2019s availability. A persistent wait needs an owner, not just a status label.<\/li>\n<li><strong>Rework after acceptance:<\/strong> did a change come from a defect, a business rule discovered late or a scope change? Each needs a different response.<\/li>\n<li><strong>Quality and adoption:<\/strong> is the tool used, what goes wrong and what changes in the target process? A shorter schedule achieved by shipping less reliable software is not the intended gain.<\/li>\n<\/ul>\n<p>Compare similar pieces of work and inspect the spread, not just the average. An access change and a billing-system redesign are not equivalent units. The purpose is to find recurring waits you can remove, not rank developers.<\/p>\n<h2>The decision for your next project<\/h2>\n<p>Before buying another coding assistant or asking for more output, look back at a few recently delivered features. Where did they wait? Which decision could have been made earlier? Who had to accept the result? If implementation still dominates, improve it. If work is piling up for approval, more production will not clear the queue.<\/p>\n<p>In the Say Digital Framework, scoping makes the first outcome testable; a prototype checks assumptions; tests and CI\/CD \u2014 continuous integration and delivery \u2014 support a controlled deployment. Usage measurement then determines what needs another iteration. Each stage should resolve an uncertainty that matters to the next one, not generate another document.<\/p>\n<p><strong>Is your project producing work quickly without moving forward?<\/strong> Say Digital can help identify the wait that blocks delivery, scope a useful first increment and organise acceptance through to release. <a href=\"https:\/\/say-digital.io\/\">Talk to us about your project<\/a>. The target is a tool people use, not a demonstration of generation speed.<\/p>\n<h2>Sources and limitations<\/h2>\n<ul>\n<li>DORA, <a href=\"https:\/\/dora.dev\/research\/2024\/dora-report\/\">Accelerate State of DevOps Report 2024<\/a>: survey associations and delivery recommendations, not a universal forecast of AI gains.<\/li>\n<li>METR, <a href=\"https:\/\/metr.org\/blog\/2026-02-24-uplift-update\/\">We are Changing our Developer Productivity Experiment Design<\/a>, 24 February 2026: selection and measurement limits in an open-source developer experiment. Historical results alone do not describe current tools.<\/li>\n<\/ul>\n<p>The proposed dashboard and invoice-reminder scenario are analytical guidance, not experimental findings or a promised delivery time.<\/p>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Faster AI coding does not remove project delays. Find bottlenecks in scoping, decisions and acceptance, and measure time to a usable outcome.<\/p>\n","protected":false},"author":2,"featured_media":14614,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[158,164],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AI speeds up coding. Why are projects still slow?<\/title>\n<meta name=\"description\" content=\"Faster AI coding does not remove project delays. Find bottlenecks in scoping, decisions and acceptance, and measure time to a usable outcome.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI speeds up coding. Why are projects still slow?\" \/>\n<meta property=\"og:description\" content=\"Faster AI coding does not remove project delays. Find bottlenecks in scoping, decisions and acceptance, and measure time to a usable outcome.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en\" \/>\n<meta property=\"og:site_name\" content=\"Say Digital I\/O\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-21T09:08:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T09:08:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/ai-speeds-up-coding-projects-still-slow-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"842\" \/>\n\t<meta property=\"og:image:height\" content=\"595\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture est.\">\n\t<meta name=\"twitter:data1\" content=\"6 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/say-digital.io\/blog\/#website\",\"url\":\"https:\/\/say-digital.io\/blog\/\",\"name\":\"Say Digital I\/O\",\"description\":\"Un site utilisant WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/say-digital.io\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/ai-speeds-up-coding-projects-still-slow-cover.jpg\",\"width\":842,\"height\":595,\"caption\":\"Project flow: coordinate implementation, decisions and acceptance\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en#webpage\",\"url\":\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en\",\"name\":\"AI speeds up coding. Why are projects still slow?\",\"isPartOf\":{\"@id\":\"https:\/\/say-digital.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en#primaryimage\"},\"datePublished\":\"2026-10-21T09:08:09+00:00\",\"dateModified\":\"2026-10-21T09:08:22+00:00\",\"author\":{\"@id\":\"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557\"},\"description\":\"Faster AI coding does not remove project delays. Find bottlenecks in scoping, decisions and acceptance, and measure time to a usable outcome.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/say-digital.io\/blog\/ai-speeds-up-coding-projects-still-slow\/?lang=en\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557\",\"name\":\"Lia Amplify\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/say-digital.io\/blog\/#personlogo\",\"inLanguage\":\"fr-FR\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0a91149f1d8c7649e9d5060d658fb452?s=96&d=mm&r=g\",\"caption\":\"Lia Amplify\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts\/14617"}],"collection":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/comments?post=14617"}],"version-history":[{"count":1,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts\/14617\/revisions"}],"predecessor-version":[{"id":14619,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/posts\/14617\/revisions\/14619"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/media\/14614"}],"wp:attachment":[{"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/media?parent=14617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/categories?post=14617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/wp-json\/wp\/v2\/tags?post=14617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}