<?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: Jose Tenorio</title>
    <description>The latest articles on DEV Community by Jose Tenorio (@josetenoriodev).</description>
    <link>https://dev.to/josetenoriodev</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%2F4174509%2F3f7da302-c192-4edc-8b6f-18f31b81c2dd.png</url>
      <title>DEV Community: Jose Tenorio</title>
      <link>https://dev.to/josetenoriodev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/josetenoriodev"/>
    <language>en</language>
    <item>
      <title>Why I stopped letting AI write my Clean Architecture (and built a generator instead)</title>
      <dc:creator>Jose Tenorio</dc:creator>
      <pubDate>Sat, 10 Oct 2026 04:00:57 +0000</pubDate>
      <link>https://dev.to/josetenoriodev/why-i-stopped-letting-ai-write-my-clean-architecture-and-built-a-generator-instead-20kg</link>
      <guid>https://dev.to/josetenoriodev/why-i-stopped-letting-ai-write-my-clean-architecture-and-built-a-generator-instead-20kg</guid>
      <description>&lt;p&gt;I got tired of starting every single project by building the exact same things: CRUDs, MediatR handlers, FluentValidations, Docker configs, and Swagger setups.&lt;/p&gt;

&lt;p&gt;Nowadays, the default advice is: &lt;em&gt;"Just ask ChatGPT or Claude to do it."&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;But let's be honest: while LLMs are amazing at writing specific algorithms, they are &lt;strong&gt;terrible at cementing a robust, multi-tenant Enterprise architecture&lt;/strong&gt;. If you ask an AI to build a strict Clean Architecture, by the fifth table, it starts hallucinating and injecting &lt;code&gt;DbContext&lt;/code&gt; directly into your Controllers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi99sibjcaawfr2od40z0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi99sibjcaawfr2od40z0.png" alt=" " width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, I spent the last few months building &lt;strong&gt;CoreGen Studio&lt;/strong&gt;: a personal orchestration engine to generate production-ready backends from day 1, without the AI hallucinations.&lt;/p&gt;

&lt;p&gt;❌ &lt;strong&gt;It is NOT No-Code.&lt;/strong&gt; &lt;br&gt;
✅ &lt;strong&gt;It is native, clean code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is what it does in 15 seconds:&lt;br&gt;
🚀 Generates complete projects in &lt;strong&gt;.NET 9 (Clean Architecture)&lt;/strong&gt; or &lt;strong&gt;Laravel 11&lt;/strong&gt;.&lt;br&gt;
🛡️ Sets up CQRS, MediatR, and multiple independent DbContexts for multi-tenant isolation.&lt;br&gt;
🔗 Orchestrates external integrations via Webhooks with dynamic JSON mapping.&lt;br&gt;
🤖 &lt;strong&gt;AI-Ready:&lt;/strong&gt; It automatically injects an &lt;code&gt;agent.md&lt;/code&gt; and &lt;code&gt;.cursorrules&lt;/code&gt; file into the root folder. When you open the project in Cursor or Windsurf, your AI assistant instantly knows the architectural rules and won't break your dependency injection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5w84by70gh8sjm4ect02.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5w84by70gh8sjm4ect02.png" alt=" " width="800" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I built this mainly for my own sanity, but I wanted to share the approach with the community. &lt;/p&gt;

&lt;p&gt;I'm curious about your current workflow: Do you guys still write all your boilerplate and architecture by hand, or do you spend hours fighting with AI trying to fix its spaghetti code? 👇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>backend</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
