<?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: Micky C</title>
    <description>The latest articles on DEV Community by Micky C (@micky_c_4274c0e7c56db4dd8).</description>
    <link>https://dev.to/micky_c_4274c0e7c56db4dd8</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3925480%2F6e535fa6-57d8-4ee0-ac2d-892da00b8366.png</url>
      <title>DEV Community: Micky C</title>
      <link>https://dev.to/micky_c_4274c0e7c56db4dd8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/micky_c_4274c0e7c56db4dd8"/>
    <language>en</language>
    <item>
      <title>The Five Conversations Every Programmer Should Master — And Why AI Can't Do Them</title>
      <dc:creator>Micky C</dc:creator>
      <pubDate>Fri, 15 May 2026 15:50:14 +0000</pubDate>
      <link>https://dev.to/micky_c_4274c0e7c56db4dd8/the-five-conversations-every-programmer-should-master-and-why-ai-cant-do-them-g0j</link>
      <guid>https://dev.to/micky_c_4274c0e7c56db4dd8/the-five-conversations-every-programmer-should-master-and-why-ai-cant-do-them-g0j</guid>
      <description>&lt;h2&gt;
  
  
  Code is 20% of the Job
&lt;/h2&gt;

&lt;p&gt;Most programmers spend about 20% of their time writing code. The other 80% is something else entirely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clarifying requirements in planning meetings&lt;/li&gt;
&lt;li&gt;Explaining technical decisions to stakeholders&lt;/li&gt;
&lt;li&gt;Negotiating scope and trade-offs with product managers&lt;/li&gt;
&lt;li&gt;Giving feedback to colleagues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not a soft-skills pitch. This is about the conversations that actually determine whether your code ships, whether your features work, and whether your career advances.&lt;/p&gt;

&lt;p&gt;AI can write code. It cannot negotiate a deadline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conversation 1: Requirements Clarification
&lt;/h2&gt;

&lt;p&gt;The most expensive bug I've ever encountered wasn't a logic error. It was a feature that did exactly what the ticket said, but not what the stakeholder actually needed. It took three weeks to build, two more weeks to realize the mistake, and another week to fix.&lt;/p&gt;

&lt;p&gt;The root cause was a requirements conversation that nobody had.&lt;/p&gt;

&lt;p&gt;Requirements clarification is a skill. It involves asking questions that surface hidden assumptions, probing the "why" behind stated constraints, and getting specific about edge cases. Senior developers do this naturally. Junior developers often think requirements are just things written in tickets.&lt;/p&gt;

&lt;p&gt;AI does not understand requirements. It does not know your company's context. It cannot ask the question that would have prevented three weeks of wasted work.&lt;/p&gt;

&lt;p&gt;The developers who get things right the first time are the ones who had the right conversations before writing a line of code.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conversation 2: Technical Trade-off Communication
&lt;/h2&gt;

&lt;p&gt;Every architectural decision is a trade-off. You're choosing speed of development over flexibility, or simplicity over scalability. The developers who advance fastest are the ones who can articulate these trade-offs clearly — to managers, to other engineers, to stakeholders.&lt;/p&gt;

&lt;p&gt;This matters because technical decisions often have business consequences that aren't immediately obvious. A "clean" architecture might take twice as long to build. A "quick" solution might create technical debt that slows down the team for months.&lt;/p&gt;

&lt;p&gt;The conversation isn't just about the technical merits. It's about mapping technical reality to business constraints, and doing it in language that non-technical stakeholders can understand and act on.&lt;/p&gt;

&lt;p&gt;AI can explain technical concepts. It cannot weigh trade-offs in the context of your specific business, team, and timeline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conversation 3: Scope Negotiation
&lt;/h2&gt;

&lt;p&gt;"Why can't we have it all?"&lt;/p&gt;

&lt;p&gt;Because scope is a negotiation. Features take time. Time has a cost. Resources are finite. Every "yes" to a feature is implicitly a "no" to something else — usually something implicit.&lt;/p&gt;

&lt;p&gt;The developers who are trusted partners in product decisions are the ones who can have honest scope conversations without destroying relationships. They can say "yes, we can do that, but here's what it costs" and help find creative solutions that satisfy the underlying need without killing the timeline.&lt;/p&gt;

&lt;p&gt;This is a conversation about priorities, about trust, about understanding what actually matters to the business. AI has no skin in the game.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conversation 4: Feedback Delivery
&lt;/h2&gt;

&lt;p&gt;The hardest feedback to give is honest feedback that might sting. The hardest feedback to receive is feedback that challenges your assumptions. The developers who get better fastest are the ones who can do both.&lt;/p&gt;

&lt;p&gt;Giving feedback well requires reading the other person's emotional state, understanding their context, choosing the right moment, and framing the message so it lands rather than bounces off.&lt;/p&gt;

&lt;p&gt;This is not a technical skill. It's not something you can learn from documentation. It's something you learn from actually doing it — and from getting it wrong, and trying again.&lt;/p&gt;

&lt;p&gt;AI cannot give feedback that changes behavior. It can generate words that sound like feedback.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conversation 5: Mentoring Handoffs
&lt;/h2&gt;

&lt;p&gt;The most valuable developers don't just write code. They grow the team around them. This means mentoring junior developers through the moments that define how they think about software.&lt;/p&gt;

&lt;p&gt;The handoff conversation is when you explain why a decision was made a certain way, what you considered and rejected, and what the junior developer should watch out for. Done well, this is worth more than any blog post or tutorial.&lt;/p&gt;

&lt;p&gt;It's not about the code. It's about the judgment behind the code. And judgment transfer requires human connection.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why AI Can't Do These
&lt;/h2&gt;

&lt;p&gt;AI processes language. It can generate responses that sound like these conversations. It can even simulate the structure of a good negotiation.&lt;/p&gt;

&lt;p&gt;What it cannot do is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand the specific humans involved and what they care about&lt;/li&gt;
&lt;li&gt;Read the room before deciding how to frame a difficult conversation&lt;/li&gt;
&lt;li&gt;Make the judgment call about which battle to fight and which to let go&lt;/li&gt;
&lt;li&gt;Build the trust that makes honest conversations possible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These conversations require you to be present. AI is never present.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Part of the AI-Proof Programmer series.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>career</category>
      <category>communication</category>
      <category>ai</category>
    </item>
    <item>
      <title>The AI-Resistant Programmer: Why Soft Skills Matter More Than Code</title>
      <dc:creator>Micky C</dc:creator>
      <pubDate>Fri, 15 May 2026 15:44:37 +0000</pubDate>
      <link>https://dev.to/micky_c_4274c0e7c56db4dd8/the-ai-resistant-programmer-why-soft-skills-matter-more-than-code-2fcl</link>
      <guid>https://dev.to/micky_c_4274c0e7c56db4dd8/the-ai-resistant-programmer-why-soft-skills-matter-more-than-code-2fcl</guid>
      <description>&lt;h2&gt;
  
  
  The World Changed Quietly
&lt;/h2&gt;

&lt;p&gt;In 2023, something strange started happening in programming communities. People who had spent years building their careers around technical excellence began noticing something unexpected: the developers getting promoted weren't always the ones who wrote the best code.&lt;/p&gt;

&lt;p&gt;They were the ones who could explain that code to a product manager in plain English. The ones who knew which meetings to show up to and which to skip. The ones who could tell a junior developer why something was done a certain way — and make it click.&lt;/p&gt;

&lt;p&gt;This isn't a story about AI replacing programmers. It's a story about what AI makes more valuable.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Skills That Actually Matter
&lt;/h2&gt;

&lt;p&gt;Ask any senior developer what separates great programmers from competent ones, and you'll rarely hear "writes cleaner code" as the first answer. You'll hear things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"They understand the business context"&lt;/li&gt;
&lt;li&gt;"They know when to push back on requirements"&lt;/li&gt;
&lt;li&gt;"They make everyone around them more effective"&lt;/li&gt;
&lt;li&gt;"They can debug by talking to the system, not just staring at logs"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are soft skills. And soft skills are exactly what AI can't replicate.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Soft Skills Are AI-Resistant
&lt;/h2&gt;

&lt;p&gt;AI is trained on patterns. It excels at tasks with clear inputs and outputs, where the "right" answer is verifiable. Soft skills are the opposite — they're ambiguous by nature, context-dependent, and require reading people.&lt;/p&gt;

&lt;p&gt;When an AI can reliably tell you that your product manager's actual concern behind that feature request is security theater, not user experience — come back and tell me about AI-resistant skills.&lt;/p&gt;

&lt;p&gt;Soft skills matter more in an AI-powered world because:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Communication is coordination.&lt;/strong&gt; Every hour a developer spends in meetings is an hour they're reducing coordination costs. High coordination costs destroy software organizations. Being the person who makes meetings productive is irreplaceable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Judgment is scarce.&lt;/strong&gt; AI can generate options. It can't tell you which option aligns with a three-year-old company's actual strategy when the CEO just changed direction last week. That judgment requires context, relationships, and trust.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trust is non-negotiable.&lt;/strong&gt; Senior developers get access to systems, data, and decisions that junior ones don't. Trust is built through relationships, not capability. You can't AI-generate trust.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Quiet Revolution in What Companies Value
&lt;/h2&gt;

&lt;p&gt;The developers who are thriving right now aren't necessarily the ones with the most LeetCode points or the deepest systems knowledge. They're the ones who can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Translate between business language and technical constraints&lt;/li&gt;
&lt;li&gt;Identify which technical debt actually matters (hint: not all of it)&lt;/li&gt;
&lt;li&gt;Mentor juniors without making them feel stupid&lt;/li&gt;
&lt;li&gt;Push back on deadlines without killing the relationship&lt;/li&gt;
&lt;li&gt;Know when "good enough" is actually good enough&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These skills were always important. But in a world where AI handles more and more of the technical work, the differentiator is everything AI can't do.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means For Your Career
&lt;/h2&gt;

&lt;p&gt;The programmers who should be worried aren't the ones who write good code. They're the ones whose only value is writing good code. If your entire value proposition is technical execution, you'll be fine — for now. But "for now" is a dangerous place to build a career.&lt;/p&gt;

&lt;p&gt;The people who will thrive are the ones who use AI as a productivity multiplier for their soft skills. Imagine being 10x more effective at the things AI can't do. That's the opportunity.&lt;/p&gt;

&lt;p&gt;The AI-Resistant Programmer isn't anti-AI. They're the developer who uses AI to handle everything except the part that actually matters.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Part of the AI-Proof Programmer series.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>career</category>
      <category>ai</category>
      <category>softskills</category>
    </item>
    <item>
      <title>Test 1</title>
      <dc:creator>Micky C</dc:creator>
      <pubDate>Mon, 11 May 2026 19:59:13 +0000</pubDate>
      <link>https://dev.to/micky_c_4274c0e7c56db4dd8/test-1-3b29</link>
      <guid>https://dev.to/micky_c_4274c0e7c56db4dd8/test-1-3b29</guid>
      <description>&lt;p&gt;Body here&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
