<?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: Omar</title>
    <description>The latest articles on DEV Community by Omar (@omar_sahab).</description>
    <link>https://dev.to/omar_sahab</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%2F4069247%2Fe1e6a74a-c517-4325-a1c7-2e110323fff4.png</url>
      <title>DEV Community: Omar</title>
      <link>https://dev.to/omar_sahab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/omar_sahab"/>
    <language>en</language>
    <item>
      <title>Can I Build My App With AI Myself?</title>
      <dc:creator>Omar</dc:creator>
      <pubDate>Tue, 01 Sep 2026 19:52:56 +0000</pubDate>
      <link>https://dev.to/omar_sahab/can-i-build-my-app-with-ai-myself-3038</link>
      <guid>https://dev.to/omar_sahab/can-i-build-my-app-with-ai-myself-3038</guid>
      <description>&lt;p&gt;Can I Build an App With AI by Myself?&lt;/p&gt;

&lt;p&gt;If you are a software engineer, yes&lt;/p&gt;

&lt;p&gt;Otherwise, no&lt;/p&gt;

&lt;p&gt;However&lt;/p&gt;

&lt;p&gt;It depends what you mean by app&lt;/p&gt;

&lt;p&gt;If you mean something small, a page that does one thing, a form that emails you, a little calculator, a tool only you will use, then yes. Describe it to an AI and you will have it working super fast, you won't even believe it&lt;/p&gt;

&lt;p&gt;The other kind is an app that is actually worth people using. An app that handles accounts, payments, roles, notifications, reports, an admin side, and probably multiple integration endpoints. &lt;/p&gt;

&lt;p&gt;If you try to build something like that while fully relying on AI without having the technical knowledge, what you will get is the happy path, the main use case, the one you had in your head and prompted it to the AI, and it will look good, generic, but good. &lt;/p&gt;

&lt;p&gt;Then you click another button, and it doesn't work, or you try a weird input, or you add a second complex feature and it breaks the first one. You ask the AI to fix it, and it fixes that and breaks something else, because it doesn't know what the finished product is supposed to be. It only knows what you said, and nobody can say all of it up front&lt;/p&gt;

&lt;p&gt;You can get about 80% of the way there on your own. The problem is the missing 20%: the edge cases, the errors, the security, the deployment, and the connections to all of those other endpoints. And what app can function without those? &lt;/p&gt;

&lt;p&gt;AI will build what you describe. The gap is everything you didn't know to describe.&lt;/p&gt;

&lt;p&gt;And that's why it's important to have the background knowledge, because for the most part, AI won't tell you what you should've asked&lt;/p&gt;

&lt;p&gt;Use AI. A lot&lt;/p&gt;

&lt;p&gt;Ask it to explain things, ask it to learn, I have been using AI to build me artifacts (search claude artifacts) all the time on things I want to know that otherwise I would've found hard to learn.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>career</category>
    </item>
    <item>
      <title>Will AI Replace Software Engineers?</title>
      <dc:creator>Omar</dc:creator>
      <pubDate>Sat, 08 Aug 2026 21:01:25 +0000</pubDate>
      <link>https://dev.to/omar_sahab/will-ai-replace-software-engineers-52a0</link>
      <guid>https://dev.to/omar_sahab/will-ai-replace-software-engineers-52a0</guid>
      <description>&lt;p&gt;Will AI replace software engineers?&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;As a staff software engineer who works with AI extensively, I can say that the fear a lot of people have is valid and understandable, but total replacement is not going to happen.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Software engineering requires decisions. Architecture, tech stack, workflow design, and many others. AI does not understand how to make those decisions, it was not designed for that, and it is not heading in that direction.&lt;/p&gt;

&lt;p&gt;Artificial intelligence is a tool designed to improve the productivity of humans, including but not limited to software engineering, and in that realm it is the biggest jump in day to day productivity I have seen in my career. It has increased the output of software engineering by orders of magnitude, and that is what makes it so good. It is also why some people think it might replace software engineers.&lt;/p&gt;

&lt;p&gt;Large language models, with access to the right tools and when they run in loops, are very strong and very good at improving the productivity of software engineers. They also help engineers improve the quality of their decisions.&lt;/p&gt;

&lt;p&gt;Even with the best AI models out there, and with unlimited tokens, if you instruct one to implement a product, and I am emphasizing the word product here, not just a feature, it will get it done with the happy paths only, the absolute bare bones proof of concept. It does not know how to complete the product end to end, it does not know how to integrate it into the real world, and it certainly does not know how to architect and design the flow or how to make decisions. At best it can guess, and those guesses will always fall short of what a human can do.&lt;/p&gt;

&lt;p&gt;That is why I believe software engineers will not be replaced by AI. AI is a tool, and a tool replaces parts of a job. It makes the work faster, more accurate, better documented, but it is not a total replacement.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>software</category>
      <category>career</category>
    </item>
  </channel>
</rss>
