<?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: Mathilde Rigabert</title>
    <description>The latest articles on DEV Community by Mathilde Rigabert (@mathilde_shapeandship_ai).</description>
    <link>https://dev.to/mathilde_shapeandship_ai</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%2F4015206%2F03d888b2-c753-4f21-b2e1-2368ebbbbec4.png</url>
      <title>DEV Community: Mathilde Rigabert</title>
      <link>https://dev.to/mathilde_shapeandship_ai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mathilde_shapeandship_ai"/>
    <language>en</language>
    <item>
      <title>Transforming your tech organization to make it AI-driven</title>
      <dc:creator>Mathilde Rigabert</dc:creator>
      <pubDate>Tue, 07 Jul 2026 11:58:35 +0000</pubDate>
      <link>https://dev.to/mathilde_shapeandship_ai/transforming-your-tech-organization-to-make-it-ai-driven-53i9</link>
      <guid>https://dev.to/mathilde_shapeandship_ai/transforming-your-tech-organization-to-make-it-ai-driven-53i9</guid>
      <description>&lt;p&gt;&lt;em&gt;What changes when building costs less than deciding&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Building an AI-native team of four is easy. The problem is when you already have eighty or more people in your teams: how do you rethink your organization in the age of AI?&lt;/p&gt;

&lt;p&gt;As long as building took weeks, a few days of specs, alignment and handoffs blended into the cycle. When building drops to a few days, those same delays become the cycle. AI challenges current organizations, built around long delivery times. With that problem partly solved, how do you adapt and build effective organizations?&lt;/p&gt;

&lt;h2&gt;
  
  
  What changes inside teams
&lt;/h2&gt;

&lt;p&gt;At ten people, even in a single squad, many interfaces need to be formalized. "Who takes this?" becomes a Jira ticket. "We need to align stakeholders" becomes a meeting. At three or four, those same interactions often stop needing a process. "You take this?" is a sentence. "Wait, come look" replaces the alignment meeting. You don't eliminate coordination. You reduce its transaction cost.&lt;/p&gt;

&lt;p&gt;Gradually, a different format is emerging: the one pizza team. One person whose role is to understand and communicate customer needs, to verify the impact of what's being built, not necessarily a PM, who can prototype. Two or three others to help with the prototype or to industrialize and evolve the product. Not necessarily the same roles, but always a small team. And in my view, never a single person with agents: multiplying agents doesn't create the diversity of judgment that comes from several humans accountable for the result. Collective intelligence remains necessary.&lt;/p&gt;

&lt;p&gt;Each step of the product cycle then raises a simple question: does it add judgment, or does it transport information? Customer, PM, spec, ticket, dev, review, QA. When you remove the pure transport steps, a smaller team becomes viable. It's the removal that enables the reduction, not the other way around.&lt;/p&gt;

&lt;p&gt;In many organizations, especially those where product culture is weak, developers live behind the PM. Specs in, code out, never a customer. When transport steps compress, developers find themselves exposed to the real need: why a feature is requested, in what context, with what urgency. The transformation is simpler when silos are weak, when devs know their customers and their needs, are already able to absorb part of QA. But it's not easy for all that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it's hard
&lt;/h2&gt;

&lt;p&gt;As soon as a team of three can absorb part of the work that used to require eight, the arithmetic question comes up. And it's a complicated one to dig into. A capacity increase can go toward less headcount, more product built, more quality, or a shift in skills. That's the CEO's call. But starting with headcount carries a risk: freezing the new organization before understanding where human value has shifted. Cutting today the people you'll discover six months later were excellent at understanding customers, making trade-offs, or maintaining context (hello Klarna, Ford, and the rest).&lt;/p&gt;

&lt;p&gt;And headcount isn't even the most complex part of AI transitions.&lt;/p&gt;

&lt;p&gt;In an organization, status often follows scarcity. The person who can do what others can't becomes indispensable, then senior, then lead or manager. AI doesn't eliminate this expertise, but it changes what is scarce. When certain technical capabilities become accessible to many more people through agents, it's not the skill that disappears, it's its organizational monopoly. The back-end engineer is no longer necessarily the only one able to touch the back-end. The senior is no longer the only one able to quickly produce a complex prototype. The PM is no longer the only one able to turn a customer conversation into a first materialization of the need. Expertise is still just as useful, but since the expert's impact is also multiplied, the expert-to-generalist ratio can shrink.&lt;/p&gt;

&lt;p&gt;The manager's role shifts too. In a cell of three or four, there's less daily work of distribution and synchronization. The manager doesn't disappear: the scope changes. It moves from optimizing the team to optimizing the system between teams. Creating the context a cell can't produce alone, managing dependencies, moving people and skills where they have the most value, supporting roles that change faster than job descriptions. It's a change of profession, not an increase in the number of people to manage.&lt;/p&gt;

&lt;p&gt;This shift is easy to write in a blog post, but less so when you're facing reality. A senior developer may have spent fifteen years becoming excellent at a skill that agents suddenly make accessible to others. Telling them "now talk to customers, orchestrate agents, and be versatile" is easy to say, but far more complex to live through. It's a challenge to the very source of their professional confidence.&lt;/p&gt;

&lt;p&gt;Part of what we'll call "resistance to change" won't be technological conservatism. It will be the rational reaction of people whose place in the organization rested on a scarcity that's disappearing. Hence the importance of planning and structuring this change.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to get there
&lt;/h2&gt;

&lt;p&gt;You don't do an AI transition just by redrawing an org chart. You take a real product flow, you reduce the interfaces that transport information without adding judgment, you tool up with agents, and you observe what breaks. You start with one team: before impacting everything, you learn, then you deploy.&lt;/p&gt;

&lt;p&gt;Blockers appear fast: a PM who can't let go of writing specs, a developer who doesn't know what to ask a customer, a manager who keeps coordinating a cell that no longer needs them to coordinate. Sometimes it's the technical skill that's missing, sometimes it's the business understanding.&lt;/p&gt;

&lt;p&gt;That's when you train, not before, and on the actual friction point rather than on generic skills. Training everyone on prompt engineering before changing the workflow is reproducing the old model with faster tools. The transformation starts when you change the flow itself. Then you start again on another flow.&lt;/p&gt;

&lt;p&gt;I don't know yet what the steady state looks like. None of the organizations I observe have reached it, including the ones moving fast. What I see is that those making progress aren't looking for the right org chart. They're shortening the path between a customer problem and the moment the team learns whether they've solved it. They explain the learnings and support the changes. Tool capabilities move faster than job descriptions. On this path, every interface must justify the judgment it adds.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>leadership</category>
      <category>management</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Cheap to build, costly to keep</title>
      <dc:creator>Mathilde Rigabert</dc:creator>
      <pubDate>Sat, 04 Jul 2026 15:25:28 +0000</pubDate>
      <link>https://dev.to/mathilde_shapeandship_ai/cheap-to-build-costly-to-keep-mgk</link>
      <guid>https://dev.to/mathilde_shapeandship_ai/cheap-to-build-costly-to-keep-mgk</guid>
      <description>&lt;p&gt;Over 40% of committed code is now AI-assisted (1). AI has broken the cost of writing code. It hasn't touched the cost of owning it.&lt;/p&gt;

&lt;p&gt;Velocity metrics look great. We ship more, faster. Everything is green. That's worth questioning.&lt;/p&gt;

&lt;h2&gt;
  
  
  There are two prices
&lt;/h2&gt;

&lt;p&gt;AI has collapsed the price of writing code to near zero. Features that used to take a week now ship in two days, a major lever for any scale-up.&lt;/p&gt;

&lt;p&gt;But writing code was never the most expensive part. What costs is maintenance and evolution.&lt;/p&gt;

&lt;p&gt;The first large-scale empirical studies converge on the same finding: AI-generated code introduces 1.7x more issues than human code. Without guardrails, that compounds: maintenance costs reach 4x traditional levels by the second year (1). These numbers come from an Ox Security report relayed by InfoQ. Ox sells application security tooling, so they have skin in the game. But other studies point in the same direction (4)(6), and the pattern matches what I observe in the field.&lt;/p&gt;

&lt;p&gt;Why? Because AI is additive by default. Take a common case: an endpoint returns a badly formatted date. An experienced developer would trace back to the parser and fix the format at the source. AI adds a &lt;code&gt;.toISOString()&lt;/code&gt; in the controller, a &lt;code&gt;sanitizeDate()&lt;/code&gt; wrapper in the service, and a test that validates the workaround. The bug is "fixed." Three layers of code added, zero lines removed. The root cause is still there.&lt;/p&gt;

&lt;p&gt;A junior developer would make the same mistake. The difference is scale. AI produces this kind of palliative on every PR, in every module, without anyone systematically pushing back. What used to be a coaching moment becomes a systemic codebase problem.&lt;/p&gt;

&lt;p&gt;GitClear's longitudinal study across millions of lines of code (6) quantifies the shift: the share of changed lines associated with refactoring dropped from 25% in 2021 to under 10% in 2024. In the same period, code duplication rose from 8.3% to 12.3%. AI amplifies the pattern: it generates new code rather than restructuring what exists. (On greenfield projects, high addition rates are expected. The signal matters on code in maintenance, over time.)&lt;/p&gt;

&lt;p&gt;Another signal worth tracking: &lt;strong&gt;code churn&lt;/strong&gt;, the percentage of code rewritten within two weeks of its creation. The same study (6) measured churn rising 84% between 2020 and 2024, from 3.1% to 5.7%. The period also covers post-COVID shifts and the Great Resignation, so AI adoption isn't the only factor. But the correlation is strong enough to warrant monitoring. A feature that ships in two days but gets rewritten the following sprint is not a velocity gain. It's a deferred cost wearing a speed label.&lt;/p&gt;

&lt;p&gt;These are the indicators that separate teams where AI builds from teams where AI just adds.&lt;/p&gt;

&lt;h2&gt;
  
  
  The code works. Nobody understands why.
&lt;/h2&gt;

&lt;p&gt;Addy Osmani named this phenomenon: comprehension debt (3). The code runs. Tests pass. Syntax is flawless. But no one on the team can explain how it works. The team merged code it didn't write, didn't truly read, and couldn't reproduce without AI.&lt;/p&gt;

&lt;p&gt;This has nothing to do with classic technical debt. There's nothing to refactor. The code is clean. It's just that nobody carries it in their head.&lt;/p&gt;

&lt;p&gt;When a production incident hits, resolution time increases. The team discovers the implementation in real time, under pressure. An empirical study of 304,000 commits confirms it (4): developers place excessive trust in AI-generated code and merge it without thorough validation. Issues frequently go unfixed.&lt;/p&gt;

&lt;p&gt;This is where &lt;strong&gt;bus factor&lt;/strong&gt; becomes a leading indicator. If AI writes code that only AI can explain, the bus factor of affected modules tends toward zero. Not because a single person holds the knowledge, but because no one does. In a post-mortem, this surfaces as "nobody knew this code existed," which is worse than "only one person knew."&lt;/p&gt;

&lt;p&gt;One way to detect it: track the MTTR Drift (2), the deviation of Mean Time To Recovery from its pre-AI baseline:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;MTTR&lt;/span&gt; &lt;span class="nx"&gt;Drift&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;MTTR&lt;/span&gt; &lt;span class="nx"&gt;post&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;AI&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;MTTR&lt;/span&gt; &lt;span class="nx"&gt;pre&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;AI&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;MTTR&lt;/span&gt; &lt;span class="nx"&gt;pre&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;AI&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The proposed thresholds (2) are as follows. Between -10% and +10%, the team has internalized the generated code. Above +30%, it's a signal worth investigating. MTTR is a noisy indicator. A single major incident can skew a quarter, so measure it as a rolling median over at least three months. The drift can have other causes (turnover, infrastructure changes), but if it correlates with AI adoption and nothing else explains it, comprehension debt is a serious hypothesis.&lt;/p&gt;

&lt;p&gt;If the drift is real, the intervention point is clear. Code review is the last moment where the team can take ownership of code it didn't write. Automating convention and pattern checks (via hooks or review bots) frees human attention for business logic and architecture decisions. A hook that blocks PRs over 400 lines unless the author provides a section-by-section breakdown helps keep reviews at a human scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Measuring real impact, not velocity
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"The faster you go, the further ahead you need to look."&lt;/em&gt;&lt;br&gt;&lt;br&gt;
— Todd Gagne, The Barrels Paradox&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Lines of code generated, number of PRs, completion speed: these are production metrics. They measure volume. They say nothing about the cost of what we produce.&lt;/p&gt;

&lt;p&gt;The obvious starting point is DORA metrics before and after AI adoption. If deployment frequency goes up but change failure rate does too, we're not going faster. We're breaking more often. One study measured a +30% increase in change failure rate within 90 days of AI adoption (1). Part of that may reflect the learning curve of new tooling rather than a structural problem.&lt;/p&gt;

&lt;p&gt;Three questions to ask: does the AI produce code we keep? Can the review pipeline absorb the volume? Does the architecture hold?&lt;/p&gt;

&lt;p&gt;On the review pipeline specifically: &lt;strong&gt;review cycle time&lt;/strong&gt; on AI-assisted PRs versus manual ones is a revealing metric. A study of over 8,000 AI-agent PRs (7) shows that 35% are never merged, either closed or left to rot. Merge rates vary from 42% to 82% depending on the tool. If a third of AI-generated PRs never land, the velocity gain measured at commit time is absorbed downstream. The bottleneck moves from writing to reviewing.&lt;/p&gt;

&lt;p&gt;In his paper (2), Nadarajah applies this reasoning to two scenarios with the same tool and the same team, over a one-month cycle. Without guardrails: net impact of -4,200. The team spends its time cleaning up. With the right safety nets: net impact of +5,780. Same tool, opposite outcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  The guardrails make the difference
&lt;/h2&gt;

&lt;p&gt;The numbers tell part of the story. There's also a human cost that metrics don't capture. Seniors spend their days reviewing code they didn't write and understand less and less. Experienced developers lose touch with their own codebase. In the teams I work with, that's often the first warning sign: not a metric going off, but a tech lead saying "I don't recognize the code anymore."&lt;/p&gt;

&lt;p&gt;theThe answer is to give AI the right context. With one of my clients, we formalized architecture conventions in tool-readable specs that the AI loads before generating code, set up pre-commit hooks to block known anti-patterns, and invested in building shared skills across the team so that everyone can evaluate what the AI produces. The hooks catch issues before they reach review; the shared understanding catches everything else.&lt;/p&gt;

&lt;p&gt;It's too early to measure the impact. The setup is recent. But the logic holds: give AI the context to produce aligned code from the start, rather than fixing it after the fact. I'll detail the full pipeline (specs, hooks, task templates, review automation) in a follow-up article.&lt;/p&gt;

&lt;p&gt;AI also reduces certain types of bugs, improves test coverage on boilerplate, and enables small teams to deliver what used to take months. The risks described here are real, but they exist alongside genuine gains.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to watch
&lt;/h2&gt;

&lt;p&gt;If you do one thing Monday morning: pull the insertion/deletion ratio on your three most active repos for the last quarter. If it exceeds 10:1, start asking which PRs contribute the most.&lt;/p&gt;

&lt;p&gt;Signals to track over time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Code churn&lt;/strong&gt; within 14 days. Extractible from git, no vendor dependency. If AI code is rewritten more than human code, the speed is illusory. (Tagging AI vs. human commits requires convention: commit message tags or Copilot metadata.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refactoring ratio&lt;/strong&gt; on your repos. If it drops below 10% of changed lines, the codebase is bloating. The 10% threshold comes from GitClear's methodology (6). Your mileage may vary with different tooling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MTTR Drift&lt;/strong&gt; (rolling median, 3+ months). Above +30%, the team understands less of what it ships. Threshold from (2), not an industry standard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review cycle time&lt;/strong&gt;, AI PRs vs. manual. If AI PRs take longer to merge, the bottleneck moved. Normalize by PR size to account for size differences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change failure rate&lt;/strong&gt; before and after AI. If it's going up after the adoption curve has stabilized, we're breaking faster than we're building.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today's acceleration becomes tomorrow's bottleneck when nobody looks beyond the velocity dashboards. That's a leadership choice.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;p&gt;(1) &lt;a href="https://www.infoq.com/news/2025/11/ai-code-technical-debt/" rel="noopener noreferrer"&gt;AI-Generated Code Creates New Wave of Technical Debt — InfoQ / Ox Security (Nov 2025)&lt;/a&gt;&lt;br&gt;&lt;br&gt;
(2) &lt;a href="//Etude_IA_Metrics.pdf"&gt;The Velocity Mirage: The Agentic Impact Framework — Mag-Stellon Nadarajah (March 2026)&lt;/a&gt;&lt;br&gt;&lt;br&gt;
(3) &lt;a href="https://medium.com/@addyosmani/comprehension-debt-the-hidden-cost-of-ai-generated-code-285a25dac57e" rel="noopener noreferrer"&gt;Comprehension Debt: The Hidden Cost of AI-Generated Code — Addy Osmani (March 2026)&lt;/a&gt;&lt;br&gt;&lt;br&gt;
(4) &lt;a href="https://arxiv.org/abs/2603.28592" rel="noopener noreferrer"&gt;Debt Behind the AI Boom: A Large-Scale Empirical Study of AI-Generated Code in the Wild — arXiv (March 2026)&lt;/a&gt;&lt;br&gt;&lt;br&gt;
(5) &lt;a href="https://wildfirelabs.substack.com/p/the-barrels-paradox-why-ai-makes" rel="noopener noreferrer"&gt;The Barrels Paradox: Why AI Makes Leadership More Human, Not Less — Todd Gagne (Feb 2025)&lt;/a&gt;&lt;br&gt;&lt;br&gt;
(6) &lt;a href="https://www.gitclear.com/ai_assistant_code_quality_2025_research" rel="noopener noreferrer"&gt;AI Copilot Code Quality: 2025 Data Suggests 4x Growth in Code Clones — GitClear (2025)&lt;/a&gt;&lt;br&gt;&lt;br&gt;
(7) &lt;a href="https://arxiv.org/html/2602.00164" rel="noopener noreferrer"&gt;Why AI Agent-Involved Pull Requests Remain Unmerged — arXiv (Feb 2026)&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
