<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI Coding on Code Plato</title><link>https://CodePlato3721.github.io/tags/ai-coding/</link><description>Recent content in AI Coding on Code Plato</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 20 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://CodePlato3721.github.io/tags/ai-coding/index.xml" rel="self" type="application/rss+xml"/><item><title>How Developers Should Code in the AI Era: Steering and Orchestration</title><link>https://CodePlato3721.github.io/post/how-developers-should-code-in-the-ai-era-steering-and-orchestration/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://CodePlato3721.github.io/post/how-developers-should-code-in-the-ai-era-steering-and-orchestration/</guid><description>&lt;img src="https://pub-deacd49348914a49b1254b01f351ef0d.r2.dev/2026/05/how-developers-should-code-in-the-ai-era-steering-and-orchestration/en/banner.png" alt="Featured image of post How Developers Should Code in the AI Era: Steering and Orchestration" /&gt;&lt;h2 id="the-confusion"&gt;The Confusion
&lt;/h2&gt;&lt;p&gt;Developers have never been this confused about their own profession. I keep seeing wildly different takes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A manager mandating that AI must write over 70% of all code&lt;/li&gt;
&lt;li&gt;Developers writing code by hand, then using AI only for unit tests&lt;/li&gt;
&lt;li&gt;Someone getting offended in a job interview when asked if they&amp;rsquo;ve used Claude Code&lt;/li&gt;
&lt;li&gt;People calling vibe coding a gamble&lt;/li&gt;
&lt;li&gt;Claims that programmers are obsolete — that we no longer need them at all&lt;/li&gt;
&lt;li&gt;Claims that TDD/BDD is the answer and will keep projects stable&lt;/li&gt;
&lt;li&gt;Reports that AI-generated code passes all tests, then crashes in production&lt;/li&gt;
&lt;li&gt;Arguments that AI coding is a scam — just a marketing ploy to sell tokens&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="two-pieces-of-bad-news"&gt;Two Pieces of Bad News
&lt;/h2&gt;&lt;p&gt;All of these takes are partially right, and partially wrong. But I want to start with two pieces of bad news:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Cursor will die. JetBrains will die. Even Copilot will probably die. Nearly the entire IDE industry may eventually cease to exist.&lt;/li&gt;
&lt;li&gt;Yes, a lot of developers have already been laid off — but not enough of them.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I don&amp;rsquo;t enjoy delivering bad news. But I like pretending everything is fine even less. Ignoring a serious diagnosis doesn&amp;rsquo;t make the disease go away. It just makes the outcome worse.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-limits-of-ai-coding"&gt;The Limits of AI Coding
&lt;/h2&gt;&lt;p&gt;The past few months have felt like an unstoppable march. AI coding seems invincible, like it&amp;rsquo;s going to take over the world. And honestly, we haven&amp;rsquo;t come close to reaching its ceiling yet.&lt;/p&gt;
&lt;p&gt;But AI coding does have a ceiling.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the thing: the AI we use for coding isn&amp;rsquo;t AGI. As professionals, we should stop using the vague term &amp;ldquo;AI&amp;rdquo; and be precise: what we&amp;rsquo;re actually working with is a &lt;strong&gt;Large Language Model (LLM)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;At its core, an LLM predicts the next token. That&amp;rsquo;s fundamentally different from abstract thinking, systems-level reasoning, or genuine creativity.&lt;/p&gt;
&lt;p&gt;This leads to four critical failure modes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Architectural drift&lt;/strong&gt;: If you let an LLM work autonomously for too long, it will gradually veer off course — sometimes ending up somewhere you never intended.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Software entropy&lt;/strong&gt;: Ask an LLM to build a large project on its own and you&amp;rsquo;ll likely end up with a mess. You don&amp;rsquo;t even need a large project — a moderately complex module can spiral into unreadable code. I&amp;rsquo;ve even seen it write terrible unit tests for a single class.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context dilemma&lt;/strong&gt;: As context grows, LLM performance degrades — too much context causes it to &amp;ldquo;lose focus.&amp;rdquo; You&amp;rsquo;re stuck in a bind: compress the context and lose information; leave it uncompressed and watch quality drop. Techniques like summarization and progressive disclosure help, but they cost performance. Every edit can become a slow, expensive operation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Token abuse&lt;/strong&gt;: Tokens cost money. You don&amp;rsquo;t have unlimited budget. And because unsupervised AI tends to write poor logic and bloated tests, fixing things later costs more and more tokens. Maintenance becomes increasingly expensive over time.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="what-developers-are-actually-for"&gt;What Developers Are Actually For
&lt;/h2&gt;&lt;p&gt;Developers won&amp;rsquo;t disappear — but &amp;ldquo;the developer who writes code&amp;rdquo; as a job description will.&lt;/p&gt;
&lt;p&gt;The way we write software is about to change fundamentally. And it will happen in two phases: &lt;strong&gt;steering&lt;/strong&gt; and &lt;strong&gt;orchestration&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="steering"&gt;Steering
&lt;/h3&gt;&lt;p&gt;People often ask: what&amp;rsquo;s the right ratio of AI-written code?&lt;/p&gt;
&lt;p&gt;My answer: 100%.&lt;/p&gt;
&lt;p&gt;When farmers got tractors, what percentage of seeds were planted by hand? Zero.&lt;/p&gt;
&lt;p&gt;Once AI writes the code, there&amp;rsquo;s no reason to go back to the slow, typo-prone process of typing it yourself. Your real job becomes &lt;strong&gt;steering&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Steering means compensating for those four failure modes.&lt;/p&gt;
&lt;p&gt;Most of a developer&amp;rsquo;s time will no longer be spent writing code. It will be spent reviewing AI-generated code, identifying problems, giving corrective feedback, and preventing the same mistakes from repeating. It means guiding the AI toward better practices and cleaner architecture.&lt;/p&gt;
&lt;p&gt;Design patterns, clean code, code taste, refactoring, writing good unit tests — all of these things that used to feel like advanced topics are now table stakes.&lt;/p&gt;
&lt;p&gt;Not for the sake of elegance. For a very practical goal:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Write code that&amp;rsquo;s maintainable, less buggy, and cheaper to operate.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Steering diagram" class="gallery-image" data-flex-basis="426px" data-flex-grow="177" height="941" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://pub-deacd49348914a49b1254b01f351ef0d.r2.dev/2026/05/how-developers-should-code-in-the-ai-era-steering-and-orchestration/en/01.png" srcset="https://CodePlato3721.github.io/01_16998169526557177816_hu_7553a33444838fd5.png 800w, https://CodePlato3721.github.io/01_16998169526557177816_hu_2a7fab45493ffaa9.png 1600w, https://pub-deacd49348914a49b1254b01f351ef0d.r2.dev/2026/05/how-developers-should-code-in-the-ai-era-steering-and-orchestration/en/01.png 1672w" width="1672"&gt;&lt;/p&gt;
&lt;h4 id="the-end-of-the-ide"&gt;The End of the IDE
&lt;/h4&gt;&lt;p&gt;If steering is the future of coding, traditional IDEs become largely irrelevant.&lt;/p&gt;
&lt;p&gt;IDEs were built for humans writing code. If AI-generated code doesn&amp;rsquo;t need autocomplete, doesn&amp;rsquo;t make typos, and humans aren&amp;rsquo;t typing anymore — then most of what an IDE does loses its purpose.&lt;/p&gt;
&lt;p&gt;There may still be IDEs in the future, but they&amp;rsquo;ll be minimal: fast to launch, simple in feature set, retaining only the essentials. That&amp;rsquo;s not a recipe for a high-margin industry. Something that simple will inevitably be replicated by open-source alternatives.&lt;/p&gt;
&lt;p&gt;Like film processing labs and video rental stores, this industry will fade.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="orchestration"&gt;Orchestration
&lt;/h3&gt;&lt;p&gt;Running a single agent to write code still isn&amp;rsquo;t efficient enough.&lt;/p&gt;
&lt;p&gt;Think about how you actually work when you get a new requirement. You don&amp;rsquo;t just start coding.&lt;/p&gt;
&lt;p&gt;You clarify the requirements. You design an approach. Sometimes you build a quick POC to validate the design. Only then do you write the actual code and test it.&lt;/p&gt;
&lt;p&gt;The entire software development lifecycle will eventually be handled by AI. But the context problem means you can&amp;rsquo;t hand everything to a single agent.&lt;/p&gt;
&lt;p&gt;And to be clear: this isn&amp;rsquo;t the kind of limitation that gets solved by a longer context window. It&amp;rsquo;s a limitation baked into how LLMs fundamentally work.&lt;/p&gt;
&lt;p&gt;So the real development environment of the future will look like a complete &lt;strong&gt;AI workflow&lt;/strong&gt; — a pipeline with agents filling different roles:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution Architect + N Developers + Test Architect + N Testers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="AI workflow orchestration diagram" class="gallery-image" data-flex-basis="426px" data-flex-grow="177" height="941" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://pub-deacd49348914a49b1254b01f351ef0d.r2.dev/2026/05/how-developers-should-code-in-the-ai-era-steering-and-orchestration/en/02.png" srcset="https://CodePlato3721.github.io/02_1725566218922154731_hu_7e4d70ae2703b49.png 800w, https://CodePlato3721.github.io/02_1725566218922154731_hu_6d7c348c2cdfba26.png 1600w, https://pub-deacd49348914a49b1254b01f351ef0d.r2.dev/2026/05/how-developers-should-code-in-the-ai-era-steering-and-orchestration/en/02.png 1672w" width="1672"&gt;&lt;/p&gt;
&lt;p&gt;Notice there&amp;rsquo;s no &amp;ldquo;Requirements Analyst&amp;rdquo; agent. That role should stay with humans. Even a small misread of the requirements can corrupt the entire architecture downstream.&lt;/p&gt;
&lt;p&gt;But building this workflow isn&amp;rsquo;t a one-time setup. If you let it run unchecked, it will burn through tokens and produce an unmaintainable codebase. That&amp;rsquo;s architectural drift at scale.&lt;/p&gt;
&lt;p&gt;OpenAI and Anthropic are both researching long-running AI development projects — but think of those as idealized lab conditions. They don&amp;rsquo;t have to worry about token costs. You do.&lt;/p&gt;
&lt;p&gt;And I&amp;rsquo;m willing to bet that even their &amp;ldquo;autonomous&amp;rdquo; projects have human oversight built in — people continuously adding rules and correcting the AI&amp;rsquo;s behavior.&lt;/p&gt;
&lt;p&gt;This is what people are increasingly calling &lt;strong&gt;Harness Engineering&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Which means the developer&amp;rsquo;s ultimate job becomes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Building, tuning, and operating the AI workflow.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because you still need to steer it.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;Because LLMs have fundamental limitations that can&amp;rsquo;t be engineered away for now, the developer profession will survive — in a different form — for the foreseeable future.&lt;/p&gt;
&lt;p&gt;Until true AGI arrives.&lt;/p&gt;
&lt;p&gt;But I&amp;rsquo;d encourage everyone to start transitioning now. Because those who don&amp;rsquo;t may find themselves left behind by the time that moment comes.&lt;/p&gt;</description></item></channel></rss>