<?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: Mbacham Michael </title>
    <description>The latest articles on DEV Community by Mbacham Michael  (@michael_sergo_d4f728df0dd).</description>
    <link>https://dev.to/michael_sergo_d4f728df0dd</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4241878%2F004a45db-8da6-43ce-aa63-32c6e7a5ddc8.png</url>
      <title>DEV Community: Mbacham Michael </title>
      <link>https://dev.to/michael_sergo_d4f728df0dd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/michael_sergo_d4f728df0dd"/>
    <language>en</language>
    <item>
      <title>Why Web Apps Need Engineering, Not Just "Vibe Coding</title>
      <dc:creator>Mbacham Michael </dc:creator>
      <pubDate>Thu, 12 Nov 2026 22:56:32 +0000</pubDate>
      <link>https://dev.to/michael_sergo_d4f728df0dd/why-web-apps-need-engineering-not-just-vibe-coding-e64</link>
      <guid>https://dev.to/michael_sergo_d4f728df0dd/why-web-apps-need-engineering-not-just-vibe-coding-e64</guid>
      <description>&lt;p&gt;Coding"&lt;br&gt;
AI lets you build and deploy a working web app prototype in minutes using simple text prompts—a trend called "vibe coding." While great for quick demos, launching these apps to real users without software engineering creates serious problems.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Hidden Traps of Vibe Coding
Bullet Looks Good, Breaks Easily: AI checks if the screen looks right, not if the app handles real-world stress or errors.
Bullet The "Black Box" Problem: If you don’t understand the code AI wrote, you won't know how to fix it when it crashes.
Bullet Instant Mess: AI often writes messy, repetitive code that gets harder to work with every time you add a new feature.&lt;/li&gt;
&lt;li&gt;What Goes Wrong in Real Life
Bullet Security Holes: AI-generated apps often leave doors open for hackers—like exposed passwords, missing login checks, or unprotected data.
Bullet Broken Data: When multiple users click around at the same time, poorly structured databases can lose or corrupt important information.
Bullet Impossible to Update: Without a clean layout, changing one small button or page later can accidentally break the rest of the website.&lt;/li&gt;
&lt;li&gt;How to Use AI the Right Way
You don't have to stop using AI—just treat yourself as the architect and AI as your assistant:&lt;/li&gt;
&lt;li&gt;Plan your data first: Decide how your database is organized before asking AI to write code.&lt;/li&gt;
&lt;li&gt;Keep things separate: Keep your design, logic, and database code in separate, organized files.&lt;/li&gt;
&lt;li&gt;Check every line: Never blindly copy-paste. Review AI code carefully for security and edge cases.&lt;/li&gt;
&lt;li&gt;Use automated checks: Rely on testing tools to catch hidden bugs before your users do.
Prompts can build a fast demo, but solid software engineering is what builds a reliable product.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>vscode</category>
      <category>softwareengineering</category>
      <category>web3</category>
      <category>mobileapp</category>
    </item>
  </channel>
</rss>
