<?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: Badr chanaa</title>
    <description>The latest articles on DEV Community by Badr chanaa (@badrchanaa).</description>
    <link>https://dev.to/badrchanaa</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%2Fuser%2Fprofile_image%2F3576397%2F5a48575d-c3ae-4859-8d99-c22b17351c67.jpeg</url>
      <title>DEV Community: Badr chanaa</title>
      <link>https://dev.to/badrchanaa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/badrchanaa"/>
    <language>en</language>
    <item>
      <title>AI should not be in Code Editors</title>
      <dc:creator>Badr chanaa</dc:creator>
      <pubDate>Sat, 10 Jan 2026 08:39:39 +0000</pubDate>
      <link>https://dev.to/badrchanaa/ai-should-not-be-in-code-editors-1p02</link>
      <guid>https://dev.to/badrchanaa/ai-should-not-be-in-code-editors-1p02</guid>
      <description>&lt;p&gt;AI has become, over the last few years, an impossible technology to ignore. Almost everyone ignored it at some point, and now most developers have adopted it for daily use—both professionally and personally—including myself.&lt;br&gt;
However, AI is not meant for code editors. It should stay in the browser.&lt;/p&gt;

&lt;p&gt;Coding requires deep thinking about every line while maintaining the overall structure and design of the system. The AI we have today cannot do this consistently or deeply (and no, this is not a prompt issue). When embedded directly into the editor, it mainly helps with small, repetitive tasks while overlooking the broader architecture of the project.&lt;/p&gt;

&lt;p&gt;Yes, it can reduce typing time, and for less experienced developers it may even produce better-looking code than they could write themselves. But it can—and will—introduce subtle bugs. This creates a tradeoff between speed and code quality and security.&lt;/p&gt;

&lt;p&gt;So should we still include AI in code editors because it saves time? No. And here’s why.&lt;/p&gt;

&lt;p&gt;First, typing speed is almost never the bottleneck in software development. Second, the time saved by AI is often lost debugging subtle issues introduced by generated code and overlooked by the developer.&lt;/p&gt;

&lt;p&gt;For less experienced/skilled developers (and sometimes even experienced/skilled ones, aka the x10 devs), AI can generate new ideas or better implementations. However, as a project grows, the developer may lose track of what is actually happening because they do not deeply understand the generated code. This leads to even more time spent asking the AI to explain the code, searching documentation, and filling gaps in knowledge about algorithms, libraries, or techniques they never truly learned.&lt;/p&gt;

&lt;p&gt;While that learning process is not wasted—and can improve the developer’s skills—it does not require AI to be embedded in the editor. All of this can (and should) happen in the browser.&lt;/p&gt;

&lt;p&gt;Another reason AI should not be in code editors is that it encourages laziness over time. Even experienced developers risk skill atrophy. Gradually, they may become similar to less experienced developers: relying on AI for things they once knew, then wasting time debugging AI-generated bugs they failed to notice.&lt;/p&gt;

&lt;p&gt;In the future, AI may or may not become capable of reliably writing large, complex systems. If that happens, we may not even need code editors—only interfaces to observe and validate the output.&lt;br&gt;
Until then: no AI in your code editor.&lt;/p&gt;

&lt;p&gt;Note 2: This post was reviewed and rewritten by an AI—in the browser.&lt;br&gt;
Note 3: Sorry &lt;code&gt;${PREFERRED_AI_EDITOR}&lt;/code&gt;&lt;/p&gt;

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