{"id":5066,"date":"2025-10-17T22:55:54","date_gmt":"2025-10-17T22:55:54","guid":{"rendered":"https:\/\/www.aviator.co\/blog\/?p=5066"},"modified":"2025-10-22T17:44:02","modified_gmt":"2025-10-22T17:44:02","slug":"ai-coding-in-enterprise-teams","status":"publish","type":"post","link":"https:\/\/www.aviator.co\/blog\/ai-coding-in-enterprise-teams\/","title":{"rendered":"Why AI Coding Still Fails in Enterprise Teams &#8211; and How to Fix It"},"content":{"rendered":"<figure class=\"wp-block-post-featured-image\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2240\" height=\"1260\" src=\"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise.png 2240w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise-300x169.png 300w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise-1024x576.png 1024w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise-768x432.png 768w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise-1536x864.png 1536w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise-2048x1152.png 2048w\" sizes=\"(max-width: 2240px) 100vw, 2240px\" \/><\/figure>\n\n\n<p>You\u2019ve seen viral demos of apps built in hours and heard bold claims of AI writing 30, 40, or even more than 50% of code at some companies. While those claims make it seem like a new era of software productivity is already here, they do not reflect the reality of most larger engineering organizations.<br><br>Large, complex, and long-lived codebases &#8211; with strict quality, security, and maintainability requirements &#8211; demand an entirely different approach to AI adoption.<br><br>Four industry veterans \u2014 <strong>Kent Beck,<\/strong> <strong>Bryan Finster<\/strong>, <strong>Rahib Amin,<\/strong> and <strong>Punit Lad<\/strong> \u2014 shared their perspectives on how enterprises can adopt AI coding tools wisely. Their consensus: enterprises need less hype and more of a systemic approach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Beware the Shiny Prototype Trap<\/strong><\/h2>\n\n\n\n<p>\u201cLarge organizations are making the same mistakes in implementing AI that they have made in the past with other platforms,\u201d says <strong>Bryan Finster<\/strong>, DevOps and continuous delivery advocate with over 25 years of experience designing, building, and operating mission-critical software delivery systems for global enterprises:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>We&#8217;ve seen the same with the rise of infrastructure platforms and developer platforms, where<\/em> <em>the tools are deployed without the training, and, at best, things don\u2019t improve. At worst,<\/em> <em>costs skyrocket and quality and security are compromised.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Rahib Amin<\/strong>, Senior Technical Product Manager at Thoughtworks, warns of large engineering organizations following the vibe coding patterns and creating \u2018shiny new prototypes\u2019:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>On the surface, it solves the problem. However, behind the curtain are thousands of lines of spaghetti code, forcing the developers who inherit these code bases to make unfortunate, difficult decisions.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>The gap between the hype, the potential of AI-driven development, and the practical challenges faced in enterprise software is real.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why AI Coding Still Fails in Enterprise Teams<\/strong><\/h2>\n\n\n\n<p><br>In reality, some developers swear by AI tools and report 10x productivity, while others question whether it truly adds value or merely compounds technical debt. And, sometimes, both of those can be at the same company.<br><br>There are several challenges that make it difficult to scale AI in enterprise organizations with the current approach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Lack of training<\/strong><\/h3>\n\n\n\n<p>Effectively leveraging coding agents demands training\u2014something most organizations currently don\u2019t provide. <strong>Bryan Finster<\/strong> cites a recent <a href=\"https:\/\/arxiv.org\/abs\/2507.09089\" target=\"_blank\" rel=\"noopener\" title=\"\">study<\/a> that showed that AI coding tools are slowing developers down:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Of course they are. Companies are demanding that people use these expensive<\/em> <em>tools without providing them with any training on how to use them effectively. <\/em><br><br><em>It requires<\/em> <em>a higher level of engineering discipline than most companies are accustomed to <\/em>to<em> get the best from these platforms.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Some developers have built their own <em>cookbooks<\/em> through trial and error, while others are still experimenting with limited results.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Lack of context<\/strong><\/h3>\n\n\n\n<p>Working within large, complex enterprise codebases is far from casual vibe coding. No matter how advanced models become or how sophisticated the next coding agent is, the main thing that determines whether an agent succeeds or fails is the quality of the context it\u2019s given.<br><br><a href=\"https:\/\/www.aviator.co\/blog\/spec-driven-development-the-key-to-scalable-ai-agents\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Spec-driven development<\/a>, the practice of writing specifications before writing code or asking an AI tool to write code, replaces the chaos of ad hoc, prompt-driven vibe coding with a structured, durable way for programmers to express their goals. It allows developers to be more specific about particular details, and for the agent to communicate its plan ahead of time.<br><br>Specs are \u201crefined context\u201d that provides just enough information to the LLMs to be effective without being overwhelmed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.aviator.co\/runbooks\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" width=\"970\" height=\"250\" src=\"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta.png\" alt=\"\" class=\"wp-image-5070\" srcset=\"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta.png 970w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta-300x77.png 300w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta-768x198.png 768w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Tribal knowledge<\/strong><\/h3>\n\n\n\n<p>Context is not just in documentation and specification of \u2018what\u2019 and \u2018how.\u2019 Enterprises are not built overnight. People come and go, sending a lot of tribal knowledge of \u2018why\u2019 out the door regularly.<br><br>The evolution of an organization involves thousands of micro-decisions made every day, forming the decision trees that are reflected in the code. Understanding why the product is built in such a way is just as important as how it\u2019s built.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>No defined workflows<\/strong><\/h3>\n\n\n\n<p>AI coding tools are transforming how software is built. Yet few teams have clear workflows for using these tools. Enterprise developers are used to structured processes, and without them, they spend more time figuring out how to use AI than actually building with it.<br><br>Building software with AI agents isn\u2019t a solo sport, especially when projects touch multiple repos, services, and prompt engineering knowledge. Engineers work on the prompts, provide feedback to the coding agents back and forth, generate the code, submit the code for review, and then throw away the prompts. The problem is not just developer-agent collaboration but <a href=\"https:\/\/www.aviator.co\/blog\/the-future-of-agentic-coding-is-multiplayer\/\" target=\"_blank\" rel=\"noopener\" title=\"\">multiplayer developer collaboration<\/a> to collaborate on prompts, share execution workflows, and maintain audit trails.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cultural resistance and trust<\/strong><\/h3>\n\n\n\n<p>If AI coding is to have a meaningful impact, the prerequisites are as much organizational as technical. <strong>Punit Lad<\/strong>, Lead Consultant for Platform Engineering at Thoughtworks, emphasizes culture and trust: making sure that AI tools that are introduced are actually helping solve the problems that the organization has and that they are reliable.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>AI can be wrong and can make mistakes, and if the people using it can&#8217;t trust it, your organization&#8217;s culture won&#8217;t adopt it and ultimately push back on it.<\/em><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Misaligned incentives<\/strong><\/h3>\n\n\n\n<p>Experts also highlight an often-overlooked human factor: fear. <strong>Bryan Finster<\/strong> says that \u201cnaysayers and hype merchants both need to be debunked. People will fear for their jobs.\u201d<br><br><strong>Kent Beck<\/strong>, a software engineering veteran best known for creating Extreme Programming and co-creating Test-Driven Development, points out that the incentives of companies and developers are not aligned:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Incentives aren\u2019t aligned with any simple definition of success. Coders could go faster? Oh, you mean you\u2019ll fire half of us?<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>When teams view AI as a threat, adoption grinds to a halt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>AI Amplifies What You Already Have<\/strong><\/h2>\n\n\n\n<p><strong>Amin<\/strong> calls for frameworks that enable experimentation and a return to disciplined practices like Test-Driven Development.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>You need frameworks for enabling people across the organization<\/em>. <em>AI amplifies whatever you already have, good or bad.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p><strong>Finster<\/strong> stresses that leaders must realize that <em>\u201cdevelopment is almost never the constraint.\u201d<\/em> Speeding up coding without fixing downstream delivery bottlenecks just amplifies existing risks.<\/p>\n\n\n\n<p>Beck has no doubts that AI is a tool and will become ubiquitous, even in larger engineering organizations:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>It\u2019s just too powerful not to. It comes with significant risks and costs and needs to be managed with those in mind.<\/em><\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.aviator.co\/runbooks\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" width=\"970\" height=\"250\" src=\"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta.png\" alt=\"\" class=\"wp-image-5070\" srcset=\"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta.png 970w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta-300x77.png 300w, https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/runbooks-cta-768x198.png 768w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.aviator.co\/runbooks\" title=\"\">Transform scattered processes into reliable, collaborative Runbooks.<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The future of AI coding in enterprise lies in spec-driven development, shared context, and collaboration, not vibe coding. <\/p>\n","protected":false},"author":44,"featured_media":5068,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[106],"tags":[108,307,316,317,314,312],"class_list":["post-5066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai"],"blocksy_meta":[],"acf":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/www.aviator.co\/blog\/wp-content\/uploads\/2025\/10\/ai-in-enterprise.png","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/posts\/5066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/comments?post=5066"}],"version-history":[{"count":7,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/posts\/5066\/revisions"}],"predecessor-version":[{"id":5085,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/posts\/5066\/revisions\/5085"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/media\/5068"}],"wp:attachment":[{"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/media?parent=5066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/categories?post=5066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aviator.co\/blog\/wp-json\/wp\/v2\/tags?post=5066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}