<?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: AjiDev</title>
    <description>The latest articles on DEV Community by AjiDev (@ajidev).</description>
    <link>https://dev.to/ajidev</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%2F889736%2F52bf09e4-c015-4704-a5d3-455044bae613.jpg</url>
      <title>DEV Community: AjiDev</title>
      <link>https://dev.to/ajidev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ajidev"/>
    <language>en</language>
    <item>
      <title>AI Is Making Programmers Stackless: Engineering Experience Is the New Moat</title>
      <dc:creator>AjiDev</dc:creator>
      <pubDate>Fri, 14 Aug 2026 12:48:56 +0000</pubDate>
      <link>https://dev.to/ajidev/ai-is-making-programmers-stackless-engineering-experience-is-the-new-moat-5g03</link>
      <guid>https://dev.to/ajidev/ai-is-making-programmers-stackless-engineering-experience-is-the-new-moat-5g03</guid>
      <description>&lt;p&gt;For years, I thought being a good programmer meant knowing your stack really well.&lt;/p&gt;

&lt;p&gt;I was a Laravel developer, A React developer, A Node.js developer and A Go developer.&lt;/p&gt;

&lt;p&gt;And there was some truth to that.&lt;/p&gt;

&lt;p&gt;I spent years working with Laravel, for example, and naturally became faster at solving problems with Laravel. I know the ecosystem, the common mistakes, the packages, the conventions, and probably a few things that weren't even written in the documentation.&lt;/p&gt;

&lt;p&gt;My stack became part of my identity as a developer.&lt;/p&gt;

&lt;p&gt;But I think AI is slowly changing that.&lt;/p&gt;

&lt;p&gt;Not because frameworks and programming languages don't matter anymore. They obviously do.&lt;/p&gt;

&lt;p&gt;It's because AI has made moving between them much easier.&lt;/p&gt;

&lt;p&gt;Today, I can open a codebase written in a language or framework I haven't touched in years, or maybe have never used seriously, and get productive much faster than I could before.&lt;/p&gt;

&lt;p&gt;I can ask AI to explain the project structure.&lt;/p&gt;

&lt;p&gt;I can ask it to explain a piece of code.&lt;/p&gt;

&lt;p&gt;I can ask it to translate something I understand in PHP into Go.&lt;/p&gt;

&lt;p&gt;I can ask it to help me write tests.&lt;/p&gt;

&lt;p&gt;I can use it while debugging.&lt;/p&gt;

&lt;p&gt;I can even ask it why a particular approach might be a bad idea.&lt;/p&gt;

&lt;p&gt;That doesn't suddenly make me an expert in that technology.&lt;/p&gt;

&lt;p&gt;But it means I don't need to spend weeks just getting comfortable enough to start solving the actual problem.&lt;/p&gt;

&lt;p&gt;And I think that's a pretty big change.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your Stack Is Becoming Less Important&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There was a time when knowing a technology itself was a significant advantage.&lt;/p&gt;

&lt;p&gt;If you knew Laravel, you had to learn Laravel.&lt;/p&gt;

&lt;p&gt;If you wanted to learn React, you had to spend time understanding React.&lt;/p&gt;

&lt;p&gt;If you wanted to work with Kubernetes, good luck.&lt;/p&gt;

&lt;p&gt;You read documentation, watched tutorials, built things, broke things, fixed them, and slowly built up experience.&lt;/p&gt;

&lt;p&gt;That's still how you become good.&lt;/p&gt;

&lt;p&gt;But AI has changed the entry point.&lt;/p&gt;

&lt;p&gt;The first few hours with a new technology are no longer as painful as they used to be.&lt;/p&gt;

&lt;p&gt;You can have an AI sitting beside you explaining things as you go.&lt;/p&gt;

&lt;p&gt;That's why I think we're going to see more programmers become &lt;strong&gt;stackless&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not literally stackless.&lt;/p&gt;

&lt;p&gt;We will still have people who specialize in certain technologies.&lt;/p&gt;

&lt;p&gt;But I think the idea of a developer being defined primarily by their stack will become less important.&lt;/p&gt;

&lt;p&gt;The question won't be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Are you a Laravel developer or a Go developer?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It will increasingly be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Can you solve this problem?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And then:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"What is the best way to solve it?"&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  This Makes Engineering Experience More Valuable
&lt;/h2&gt;

&lt;p&gt;This is where I think things get interesting.&lt;/p&gt;

&lt;p&gt;You might assume that if AI can write code, engineering experience becomes less important.&lt;/p&gt;

&lt;p&gt;I actually think the opposite is happening.&lt;/p&gt;

&lt;p&gt;Because writing the code has never been the whole job.&lt;/p&gt;

&lt;p&gt;Imagine I ask an AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Build me a payment system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It can probably generate a surprisingly good starting point.&lt;/p&gt;

&lt;p&gt;But then what?&lt;/p&gt;

&lt;p&gt;What happens if the payment provider sends the webhook twice?&lt;/p&gt;

&lt;p&gt;What happens if the payment succeeds but our server crashes before updating the database?&lt;/p&gt;

&lt;p&gt;What happens if the customer closes the browser halfway through the payment?&lt;/p&gt;

&lt;p&gt;What happens if the provider times out but the payment actually went through?&lt;/p&gt;

&lt;p&gt;What happens if Redis goes down?&lt;/p&gt;

&lt;p&gt;What happens if our queue is delayed for 30 minutes?&lt;/p&gt;

&lt;p&gt;What happens when we have 100,000 transactions instead of 100?&lt;/p&gt;

&lt;p&gt;What happens when someone tries to exploit the system?&lt;/p&gt;

&lt;p&gt;Those aren't really syntax problems.&lt;/p&gt;

&lt;p&gt;They're engineering problems.&lt;/p&gt;

&lt;p&gt;And you usually learn to think about them because you've been burned by them before.&lt;/p&gt;

&lt;p&gt;Maybe you've shipped something that worked perfectly in development and fell apart in production.&lt;/p&gt;

&lt;p&gt;Maybe you've dealt with duplicated webhooks.&lt;/p&gt;

&lt;p&gt;Maybe you've had a database lock bring down part of your application.&lt;/p&gt;

&lt;p&gt;Maybe you've had Redis disappear at the worst possible time.&lt;/p&gt;

&lt;p&gt;Maybe you've spent six hours debugging something that turned out to be one line of code.&lt;/p&gt;

&lt;p&gt;Those experiences change how you think.&lt;/p&gt;

&lt;p&gt;And that's something AI can't simply give you by generating another 500 lines of code.&lt;/p&gt;

&lt;h2&gt;
  
  
  The New Advantage Is Knowing What to Ask
&lt;/h2&gt;

&lt;p&gt;I think one of the biggest changes AI brings to programming is that the quality of your questions matters more.&lt;/p&gt;

&lt;p&gt;A developer with little experience might ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Write a payment service."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An experienced engineer might ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Design a payment service that is idempotent, handles provider timeouts and duplicate webhooks, supports reconciliation, and doesn't mark an order as paid until the transaction can be verified."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Same AI.&lt;/p&gt;

&lt;p&gt;Very different result.&lt;/p&gt;

&lt;p&gt;The difference is not necessarily the ability to type better prompts.&lt;/p&gt;

&lt;p&gt;It's understanding the problem well enough to know what questions need to be asked.&lt;/p&gt;

&lt;p&gt;That's engineering experience.&lt;/p&gt;

&lt;p&gt;And as AI gets better at writing code, I think this becomes even more important.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Programmer Becomes Broader
&lt;/h2&gt;

&lt;p&gt;This is probably the part I'm most excited about.&lt;/p&gt;

&lt;p&gt;AI makes it easier for programmers to become curious.&lt;/p&gt;

&lt;p&gt;You don't have to say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I'm a PHP developer, so I don't touch Go."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can learn Go.&lt;/p&gt;

&lt;p&gt;You don't have to say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I don't know Kubernetes, so I can't understand what's happening here."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can investigate it.&lt;/p&gt;

&lt;p&gt;You don't have to spend three days trying to understand an unfamiliar library before making your first change.&lt;/p&gt;

&lt;p&gt;You can ask questions while you're learning.&lt;/p&gt;

&lt;p&gt;This means programmers can become broader without necessarily becoming shallow.&lt;/p&gt;

&lt;p&gt;A backend engineer can understand more frontend concepts.&lt;/p&gt;

&lt;p&gt;A frontend engineer can understand infrastructure.&lt;/p&gt;

&lt;p&gt;A web developer can explore distributed systems.&lt;/p&gt;

&lt;p&gt;Someone working primarily with SQL can start understanding event-driven architectures.&lt;/p&gt;

&lt;p&gt;The boundaries between disciplines become easier to cross.&lt;/p&gt;

&lt;p&gt;And I think that's a good thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  But There Is a Catch
&lt;/h2&gt;

&lt;p&gt;Being able to use AI to generate code is not the same thing as being an engineer.&lt;/p&gt;

&lt;p&gt;In fact, I think AI might make bad engineering easier to produce.&lt;/p&gt;

&lt;p&gt;You can now generate an impressive amount of code very quickly.&lt;/p&gt;

&lt;p&gt;And that's dangerous if you don't understand what you're generating.&lt;/p&gt;

&lt;p&gt;You can create a beautifully structured system that doesn't solve the actual problem.&lt;/p&gt;

&lt;p&gt;You can introduce unnecessary microservices because AI suggested them.&lt;/p&gt;

&lt;p&gt;You can add five layers of abstraction to a simple application.&lt;/p&gt;

&lt;p&gt;You can copy a security pattern that looks correct but has a subtle vulnerability.&lt;/p&gt;

&lt;p&gt;You can generate code that passes your tests and still fails in production.&lt;/p&gt;

&lt;p&gt;AI can make you faster.&lt;/p&gt;

&lt;p&gt;But it can also make you &lt;strong&gt;wrong faster&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's why experience matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Moat Is Moving
&lt;/h2&gt;

&lt;p&gt;I don't think the future belongs to programmers who know the most frameworks.&lt;/p&gt;

&lt;p&gt;And I don't think it belongs to programmers who know the most AI tools either.&lt;/p&gt;

&lt;p&gt;The real advantage is going to be the engineer who can take a messy problem, understand it, break it down, make good decisions, use whatever tools are available, and know when those tools are wrong.&lt;/p&gt;

&lt;p&gt;AI is reducing the value of memorizing syntax.&lt;/p&gt;

&lt;p&gt;It's reducing the friction of learning new technologies.&lt;/p&gt;

&lt;p&gt;It's reducing the cost of moving between stacks.&lt;/p&gt;

&lt;p&gt;But it's increasing the value of something much harder to acquire:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;engineering judgment.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can ask AI how to implement something.&lt;/p&gt;

&lt;p&gt;But you still need to know whether you should implement it.&lt;/p&gt;

&lt;p&gt;And maybe that's where programming is heading.&lt;/p&gt;

&lt;p&gt;Less about being the person who knows every tool.&lt;/p&gt;

&lt;p&gt;More about being the person who knows &lt;strong&gt;what to build, why to build it, and what could go wrong.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The stack isn't disappearing.&lt;/p&gt;

&lt;p&gt;It's just becoming less of the identity.&lt;/p&gt;

&lt;p&gt;The engineer is becoming the moat.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>programming</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Tech Horizons: Ajidev's Inception into the Coding Space</title>
      <dc:creator>AjiDev</dc:creator>
      <pubDate>Mon, 01 Jan 2024 15:37:36 +0000</pubDate>
      <link>https://dev.to/ajidev/tech-horizons-ajidevs-inception-into-the-coding-space-321p</link>
      <guid>https://dev.to/ajidev/tech-horizons-ajidevs-inception-into-the-coding-space-321p</guid>
      <description>&lt;p&gt;Hey Guys,&lt;/p&gt;

&lt;p&gt;As part of my New Year's resolution, I decided to start writing and posting content.&lt;br&gt;
I'm Ajidagba Ayobami, an intermediate developer with 3 years of experience, and I welcome you to my tech journey and how I was able to overcome some hurdles. My tech stack is Laravel, PHP, JavaScript, Vue, Node.js, and perhaps a sprinkle of React. Join me as I share the highs, the challenges, and the crescendos of my coding adventure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;br&gt;
Learning PHP took me over 2 months, and I watched a free PHP tutorial on Net Ninja. I learned the basics of PHP, the concept of programming, MySQL and SQL commands. I made an invoicing application; You can check my &lt;a href="https://github.com/ajidev89/salebus" rel="noopener noreferrer"&gt;repository&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Laravel&lt;/strong&gt;&lt;br&gt;
After learning PHP, I got curious and started asking questions One of my senior colleagues suggested Laravel. I picked up Net Ninja tutorials on Laravel. I built a mini-commerce site; it only had product management, order management, and authentication.&lt;br&gt;
You can check my &lt;a href="https://github.com/ajidev89/miniecommerce" rel="noopener noreferrer"&gt;repository&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vue.js&lt;/strong&gt;&lt;br&gt;
I got an intern role, and a project commenced. Vue.js was a requirement, and I already knew the ES6 javascript, so I learned Vue.js on the job. It was a good experience going through their documentation and Net Ninja videos. I created a seamless user interface and interactive experience. Vue.js emerged as my go-to front-end framework because its simplicity, reactivity, and vibrant community made it a natural choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other Tech Stacks&lt;/strong&gt;&lt;br&gt;
Tech stacks like Nodejs, Typescript, and React were easier to learn because of my strong foundation in JavaScript (ES6).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Special Appreciation&lt;/strong&gt;&lt;br&gt;
I would gladly thank &lt;a href="https://www.youtube.com/@NetNinja" rel="noopener noreferrer"&gt;Net Ninja&lt;/a&gt; for taking the time to post free video content and help self-taught programmers like me all over the world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;&lt;br&gt;
If you want to learn a programming language, build something small and then expand your scope on the language or framework&lt;/p&gt;

&lt;p&gt;So, fasten your seatbelts as I take you through the behind-the-scenes of my coding adventures, share insights, and perhaps inspire fellow developers.&lt;/p&gt;

&lt;p&gt;Happy New Year!&lt;/p&gt;

&lt;p&gt;Ajidagba Ayobami&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
