<?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: Kumaresan</title>
    <description>The latest articles on DEV Community by Kumaresan (@kumaresan02).</description>
    <link>https://dev.to/kumaresan02</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%2F4041076%2F87378de4-1ac7-4f36-84c1-653a89dbe49e.jpg</url>
      <title>DEV Community: Kumaresan</title>
      <link>https://dev.to/kumaresan02</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kumaresan02"/>
    <language>en</language>
    <item>
      <title>I Got Called Out by My Senior — and It Taught Me the Real Cost of "AI-First" Coding</title>
      <dc:creator>Kumaresan</dc:creator>
      <pubDate>Fri, 21 Aug 2026 11:07:08 +0000</pubDate>
      <link>https://dev.to/kumaresan02/i-got-called-out-by-my-senior-and-it-taught-me-the-real-cost-of-ai-first-coding-1pg5</link>
      <guid>https://dev.to/kumaresan02/i-got-called-out-by-my-senior-and-it-taught-me-the-real-cost-of-ai-first-coding-1pg5</guid>
      <description>&lt;p&gt;For a while now, I've been quietly embarrassed about something, and I think a lot of junior devs are quietly dealing with the same thing — so let's talk about it instead of hiding it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Pattern
&lt;/h2&gt;

&lt;p&gt;More times than I'd like to admit, I've walked into a task without fully understanding it. Not "I understood 80% and figured out the rest" — I mean genuinely unclear on what was being asked, why it mattered, or what the actual requirement was. And instead of stopping to figure that out, I'd jump straight to producing a solution — often leaning heavily on AI to generate something that &lt;em&gt;looked&lt;/em&gt; right.&lt;/p&gt;

&lt;p&gt;It worked, on the surface. Code got written. PRs got opened. Things moved.&lt;/p&gt;

&lt;p&gt;Until my senior asked me one simple question during a task walkthrough:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Why did you do it this way? What does this actually mean?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And I froze. Not because the code was wrong — but because I couldn't explain the reasoning behind it. I hadn't built it. I had assembled it.&lt;/p&gt;

&lt;p&gt;That moment was more educational than any tutorial I've ever done.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Problem Wasn't AI
&lt;/h2&gt;

&lt;p&gt;It's tempting to say "AI made me lazy" and leave it there. But that's not quite accurate. The real issue was &lt;strong&gt;using AI to skip the understanding step instead of to support it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you don't fully get a task, there's a natural discomfort — a "wait, I don't actually know what I'm doing" feeling. That discomfort is &lt;em&gt;useful&lt;/em&gt;. It's supposed to push you to ask questions, dig into the requirements, or slow down. But AI can resolve that discomfort artificially — it gives you &lt;em&gt;a&lt;/em&gt; plausible answer instantly, so the uneasy feeling goes away without the actual understanding ever happening.&lt;/p&gt;

&lt;p&gt;The output looks complete. Your understanding isn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Changing
&lt;/h2&gt;

&lt;p&gt;Here's what I've started doing differently, and it's already made a visible difference in how I approach tasks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Restate the task in my own words before touching any code or any AI tool.&lt;/strong&gt;
If I can't write 2–3 sentences explaining what's being asked and why it matters, I don't understand it yet — full stop. No amount of code will fix that gap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask clarifying questions &lt;em&gt;before&lt;/em&gt; starting, not after getting stuck.&lt;/strong&gt;
Seniors respect a "before" question far more than an "after" one. It signals you're thinking, not scrambling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Draft my own rough approach first, then bring AI in as a reviewer — not an author.&lt;/strong&gt;
Even a messy first attempt in my own words is worth more than a polished AI-generated one I can't defend. This flips the relationship: I'm reviewing AI's suggestions critically instead of consuming them blindly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run a 30-second self-interview before presenting any solution.&lt;/strong&gt;
Why did I choose this approach? What would break it? What's the alternative? If I can't answer these, I'm not ready to show the work yet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When I genuinely don't know the "why," I say so — instead of guessing.&lt;/strong&gt;
"I don't have a solid reason yet, let me think it through and get back to you" rebuilds far more trust than a shaky, made-up justification ever will.
## Why I'm Sharing This&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I think a lot of us who ramped up fast using AI tools are quietly in the same spot — good at producing output, shakier on the reasoning behind it. It's an easy trap because the output &lt;em&gt;looks&lt;/em&gt; like progress. But the gap shows up eventually, usually in front of the person whose opinion matters most in that moment.&lt;/p&gt;

&lt;p&gt;Getting called out was uncomfortable. But it was also the fastest feedback loop I've had in a while, and it forced a change I probably needed anyway.&lt;/p&gt;

&lt;p&gt;If you've caught yourself in the same pattern — reaching for AI to resolve the discomfort of not understanding something, rather than to help you understand it — you're not alone. The fix isn't dropping AI. It's changing what step you use it at.&lt;/p&gt;

&lt;p&gt;Curious how others have navigated this, especially those a few years further into their careers. What helped you build that "why" muscle?&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>career</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Recent grad on an AWS backend team — how do I actually get good, fast?</title>
      <dc:creator>Kumaresan</dc:creator>
      <pubDate>Mon, 17 Aug 2026 10:07:43 +0000</pubDate>
      <link>https://dev.to/kumaresan02/recent-grad-on-an-aws-backend-team-how-do-i-actually-get-good-fast-3ak8</link>
      <guid>https://dev.to/kumaresan02/recent-grad-on-an-aws-backend-team-how-do-i-actually-get-good-fast-3ak8</guid>
      <description>&lt;p&gt;Hey folks 👋&lt;/p&gt;

&lt;p&gt;I graduated a few months back and landed my first "real" SWE job, working mostly on AWS backend stuff. Stack so far:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node.js/TypeScript on Lambda, sitting behind API Gateway&lt;/li&gt;
&lt;li&gt;Postgres + Drizzle ORM&lt;/li&gt;
&lt;li&gt;Cognito for auth, plus the usual encryption fundamentals (AES-256-GCM, HMAC)&lt;/li&gt;
&lt;li&gt;Serverless Framework, some SAM/CloudFormation, Docker for local dev&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I can ship features and I'm not drowning, which is nice. But I keep noticing the gap between "I got the ticket done" and "I actually understand why the system is built this way." I don't want to spend year one just closing Jira tickets and calling it growth — I want the growth to actually compound.&lt;/p&gt;

&lt;p&gt;So, genuine question for anyone who's mentored juniors or remembers their own first year clearly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. What actually separates someone who "gets" backend architecture from someone who's just wiring up endpoints?&lt;/strong&gt; Is it a specific set of concepts, or more of a habit of asking different questions?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Past Lambda/API Gateway — what's actually worth digging into next?&lt;/strong&gt; I keep seeing SQS/SNS event-driven patterns, ElastiCache/Redis caching, and observability come up as "the next level" for serverless folks. Curious what you'd prioritize and why, versus what's a distraction this early.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. How do you build technical credibility on a team without turning into "that junior who won't stop talking in standup"?&lt;/strong&gt; Genuinely trying to be useful and visible without overstepping into territory I haven't earned yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. What's a trap you (or juniors you've mentored) fell into that a senior had to catch in review?&lt;/strong&gt; Doesn't matter if it's cost blowups, connection pooling gone wrong, IAM permissions sprawling out of control, swallowed errors, whatever — I'd rather hear it from you than learn it the expensive way in prod.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. If you had to pick one book, mental model, or daily habit that paid off the most in your first year — what would it be?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Even a single sentence helps. Appreciate anyone who takes the time 🙏&lt;/p&gt;

</description>
      <category>aws</category>
      <category>backend</category>
      <category>backenddevelopment</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
