<?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: Julien Avezou</title>
    <description>The latest articles on DEV Community by Julien Avezou (@javz).</description>
    <link>https://dev.to/javz</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%2F3245143%2Ff6cf9acd-541d-4ad4-a846-2788da803c99.png</url>
      <title>DEV Community: Julien Avezou</title>
      <link>https://dev.to/javz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/javz"/>
    <language>en</language>
    <item>
      <title>ReflectionCLI 2.0: a local-first thinking CLI for AI-assisted development</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 20 Jul 2026 12:37:37 +0000</pubDate>
      <link>https://dev.to/javz/reflectioncli-20-a-local-first-thinking-cli-for-ai-assisted-development-5hi3</link>
      <guid>https://dev.to/javz/reflectioncli-20-a-local-first-thinking-cli-for-ai-assisted-development-5hi3</guid>
      <description>&lt;p&gt;The original concept behind this tool won the runner-up award for the Github CLI Challenge earlier this year.&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.amazonaws.com%2Fuploads%2Farticles%2F6x0r1n1km2t0jkzn8oo0.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.amazonaws.com%2Fuploads%2Farticles%2F6x0r1n1km2t0jkzn8oo0.png" alt=" " width="653" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a reminder, &lt;strong&gt;ReflectCLI&lt;/strong&gt; is a tool to promote thoughtful coding through structured reflection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does it do?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before each commit, answer reflective questions to build your personal developer knowledge dataset.&lt;/p&gt;

&lt;p&gt;The tool is local-first by design. It stores everything locally inside the current Git repo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;.git/git-reflect/log.json&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No account, no cloud sync, no authentication, and no external AI API call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why build it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI-assisted development is powerful, but it can encourage cognitive offloading, letting tools do the thinking instead of developing deeper understanding. git-reflect interrupts this pattern by making reflection part of your workflow.&lt;/p&gt;

&lt;p&gt;Each answer becomes part of your personal knowledge base, documenting not just what you built, but why you built it that way and what you learned. Over time, this dataset reveals patterns in your thinking and helps you grow as a developer.&lt;/p&gt;

&lt;p&gt;If you want to read about the original tool, check out &lt;a href="https://dev.to/javz/using-ai-to-build-a-tool-that-stops-me-from-blindly-using-ai-2dh7"&gt;my previous post here&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Since building the original version, I've spent months researching how AI changes the way developers learn, reason, and make technical decisions.&lt;/p&gt;

&lt;p&gt;Many of the ideas from those discussions have now been incorporated into ReflectionCLI 2.0.&lt;/p&gt;

&lt;p&gt;What started as a simple Git pre-commit reflection hook has evolved into a local-first thinking tool for developers working alongside AI assistants.&lt;/p&gt;




&lt;h3&gt;
  
  
  What's New
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Comprehension debt tracking&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can now record artifacts you shipped but don't fully understand yet.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection debt add &lt;span class="s2"&gt;"Understand why the cache invalidates on user updates"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--project&lt;/span&gt; api &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--tags&lt;/span&gt; cache,ai &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--context&lt;/span&gt; &lt;span class="s2"&gt;"AI generated most of the invalidation logic"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These artifacts can easily be retrieved and resolved later.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection debt list
reflection debt resolve debt-001
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Explain-back mode&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This workflow focuses on active recall and asks a series of questions to assess your ability to explain the piece of code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection explain
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI outsourcing audit&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Checks whether too much judgment was outsourced to AI in a coding session.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection audit &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--ai-generated&lt;/span&gt; &lt;span class="nb"&gt;yes&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--verified&lt;/span&gt; no &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--can-explain&lt;/span&gt; no &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--edge-cases&lt;/span&gt; no &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--alternatives&lt;/span&gt; no &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--challenged&lt;/span&gt; no &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--create-debt&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Decision journal&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can record your technical decisions directly from the terminal.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection decide &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--project&lt;/span&gt; api &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--tags&lt;/span&gt; caching,performance &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--title&lt;/span&gt; &lt;span class="s2"&gt;"Use Redis for session cache"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--context&lt;/span&gt; &lt;span class="s2"&gt;"Need shared cache across instances"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--options&lt;/span&gt; &lt;span class="s2"&gt;"Redis|In-memory cache|Database table"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--chosen&lt;/span&gt; &lt;span class="s2"&gt;"Redis"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--reasoning&lt;/span&gt; &lt;span class="s2"&gt;"Shared state and expiry support are built in"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--tradeoffs&lt;/span&gt; &lt;span class="s2"&gt;"Adds infrastructure dependency"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--expected&lt;/span&gt; &lt;span class="s2"&gt;"Lower latency and consistent sessions"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--review-date&lt;/span&gt; 2026-06-16
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And review that decision at a later stage.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection decision review decision-001
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Weekly thinking report&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Generate a local Markdown report from your reflection data to summarize learning, surface unclear areas, AI usage types, comprehension debt levels and opportunities to improve.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection weekly &lt;span class="nt"&gt;--output&lt;/span&gt; weekly-thinking-report.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prompt reflection&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This workflow is for reviewing prompts you used with AI so you can improve future prompting.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reflection prompt &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--project&lt;/span&gt; cli &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--tags&lt;/span&gt; prompts,testing &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--prompt&lt;/span&gt; &lt;span class="s2"&gt;"Write unit tests for this parser"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--goal&lt;/span&gt; &lt;span class="s2"&gt;"Improve parser coverage"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--output&lt;/span&gt; &lt;span class="s2"&gt;"Generated happy path tests"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--worked&lt;/span&gt; &lt;span class="s2"&gt;"It identified basic branches"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--unclear&lt;/span&gt; &lt;span class="s2"&gt;"It did not know our edge cases"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--assumptions&lt;/span&gt; &lt;span class="s2"&gt;"Parser behavior was fully visible"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--lessons&lt;/span&gt; &lt;span class="s2"&gt;"Include edge cases and expected failures"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Direct &lt;code&gt;reflection&lt;/code&gt; command&lt;/strong&gt;
You can reflect on your work through intentional thinking sessions, not just during commits.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;reflection learn
reflection explain
reflection audit
reflection weekly
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;The goal here is not to avoid AI.&lt;/p&gt;

&lt;p&gt;It's to ensure that while AI helps us write code faster, we continue building the understanding, judgment, and decision-making skills that make us better engineers over the long term.&lt;/p&gt;

&lt;p&gt;If you want to check out the tool, it is &lt;a href="https://github.com/JulienAvezou/ReflectionCLI" rel="noopener noreferrer"&gt;open source here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Let me know your thoughts on the new features and if you have any ideas for further improvements!&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>cli</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Start Building for Agents, Not Just Humans</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 13 Jul 2026 12:45:55 +0000</pubDate>
      <link>https://dev.to/javz/start-building-for-agents-not-just-humans-5ab5</link>
      <guid>https://dev.to/javz/start-building-for-agents-not-just-humans-5ab5</guid>
      <description>&lt;p&gt;For decades, software was designed around one assumption:&lt;/p&gt;

&lt;p&gt;A human would be the one using it.&lt;/p&gt;

&lt;p&gt;That assumption is starting to break.&lt;/p&gt;

&lt;p&gt;We are entering a world where software increasingly needs to serve two categories of users:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;human users&lt;/li&gt;
&lt;li&gt;agent users&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And those two stakeholders have very different requirements.&lt;/p&gt;




&lt;h2&gt;
  
  
  My observation
&lt;/h2&gt;

&lt;p&gt;Over the last months, I have noticed that an increasing number of products are being built with AI agents in mind rather than humans.&lt;/p&gt;

&lt;p&gt;I recently connected with builders actively working on products for AI agents to use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;make specific data points for merchants searchable by AI agents so they can differentiate and reveal this information to human consumers when searching via LLMs. &lt;/li&gt;
&lt;li&gt;improve the searchability of human profiles on the internet by providing crawlable inputs for LLMs to ingest and agents to act upon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are witnessing a big shift at the moment. An increasing number of companies, big and small, are leaning into this trend. The big players in AI are making it easier for companies to plug into emerging AI ecosystems through things like Claude Connectors or ChatGPT Apps.&lt;/p&gt;

&lt;p&gt;The goal is to build high-leverage infrastructure for agents.&lt;/p&gt;

&lt;p&gt;A merchant for instance may soon care less about whether a user lands directly on their homepage, and more about whether an AI shopping agent can accurately retrieve and compare their product information.&lt;/p&gt;

&lt;p&gt;This shift opens up timely opportunities to build tooling that supports and plugs into these new agent-first ecosystems.&lt;/p&gt;




&lt;h2&gt;
  
  
  Noticeable trends
&lt;/h2&gt;

&lt;p&gt;Some important trends I am seeing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1) UI matters less, interfaces matter more&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think of it as the agent bringing relevant data directly to the human user, rather than the human manually navigating systems to find it themselves. &lt;/p&gt;

&lt;p&gt;One consequence of this is the increasingly uniform chat interface we now see across many AI products.&lt;/p&gt;

&lt;p&gt;The agent runs in the backend with a minimalistic human oversight layer.&lt;/p&gt;

&lt;p&gt;Agent-first systems optimize less for visual exploration and more for reliable retrieval.&lt;/p&gt;

&lt;p&gt;In many cases, APIs, schemas, and retrieval layers are becoming the real interface. &lt;/p&gt;

&lt;p&gt;MCPs are one example of this shift.&lt;/p&gt;

&lt;p&gt;The early web often felt handcrafted and expressive. &lt;br&gt;
But maybe that's just my nostalgia speaking...&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.amazonaws.com%2Fuploads%2Farticles%2Fvj0ukz6g6gnb4po29a93.jpg" 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.amazonaws.com%2Fuploads%2Farticles%2Fvj0ukz6g6gnb4po29a93.jpg" alt=" " width="799" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2) The internet is becoming machine-readable infrastructure.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LLMs are frequently trained on data pulled from the internet. As a result, you need to think about the quality of your data and how it can be used by LLMs.&lt;/p&gt;

&lt;p&gt;Content is no longer just being consumed by humans. Increasingly, it is being parsed, ranked, retrieved, and acted upon by machines.&lt;/p&gt;

&lt;p&gt;Think schema markup, citation-ready and brand-coherent content. High-authority mentions to elevate trust. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3) System design will change with agentic systems&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Agentic systems require a very different kind of infrastructure than traditional apps.&lt;/p&gt;

&lt;p&gt;Reliability, permissions, memory, observability, and rollback mechanisms become critical because the system is no longer just displaying information to humans, but actively acting on their behalf.&lt;/p&gt;

&lt;p&gt;Trust becomes critical.&lt;/p&gt;

&lt;p&gt;Visual polish matters less than reliability for agentic systems.&lt;/p&gt;

&lt;p&gt;Safety mechanisms are also crucial:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;approval systems&lt;/li&gt;
&lt;li&gt;human-in-loop controls&lt;/li&gt;
&lt;li&gt;policy engines&lt;/li&gt;
&lt;li&gt;simulation environments&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The mindset shift
&lt;/h2&gt;

&lt;p&gt;My main takeaway from this post is to start considering the AI Agent as a new category of stakeholder with requirements to be satisfied.&lt;/p&gt;

&lt;p&gt;Here is a good list of questions as a starting point for your new agent stakeholder:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What would an agent need to know to act safely here?&lt;/li&gt;
&lt;li&gt;Is this information readable by machines, or only understandable by humans?&lt;/li&gt;
&lt;li&gt;What decisions should the agent make, and which should remain human-owned?&lt;/li&gt;
&lt;li&gt;What signals should change the agent’s behavior?&lt;/li&gt;
&lt;li&gt;What is the agent’s failure mode?&lt;/li&gt;
&lt;li&gt;What would make this workflow easier to delegate?&lt;/li&gt;
&lt;li&gt;What should be logged, remembered, or learned from this interaction?&lt;/li&gt;
&lt;li&gt;Is the interface designed for human navigation or agent retrieval?&lt;/li&gt;
&lt;li&gt;What policy should govern the agent here?&lt;/li&gt;
&lt;li&gt;Could this become a reusable agent primitive?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Taking this perspective as an agent will help unblock new ideas and opportunities and help you engineer more reliable systems over time.&lt;/p&gt;

&lt;p&gt;I recently shifted gears into this mindset and unlocked a new way of thinking about software design. &lt;/p&gt;




&lt;h2&gt;
  
  
  Let's discuss
&lt;/h2&gt;

&lt;p&gt;Are you excited about this shift?&lt;/p&gt;

&lt;p&gt;Can you think of any opportunities that can arise from this new agent-first paradigm?&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing remarks
&lt;/h2&gt;

&lt;p&gt;For years, we optimized software for clicks.&lt;/p&gt;

&lt;p&gt;Now we may need to optimize software for delegation.&lt;/p&gt;

&lt;p&gt;That changes how we think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interfaces&lt;/li&gt;
&lt;li&gt;trust&lt;/li&gt;
&lt;li&gt;documentation&lt;/li&gt;
&lt;li&gt;infrastructure&lt;/li&gt;
&lt;li&gt;even discoverability itself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The next generation of software may not be defined by the best UI.&lt;/p&gt;

&lt;p&gt;But by how effectively humans and agents collaborate together.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>product</category>
      <category>designsystem</category>
    </item>
    <item>
      <title>My First Year at DEV Recap</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Wed, 01 Jul 2026 13:46:22 +0000</pubDate>
      <link>https://dev.to/javz/my-first-year-at-dev-recap-3na2</link>
      <guid>https://dev.to/javz/my-first-year-at-dev-recap-3na2</guid>
      <description>&lt;p&gt;I heard about DEV a while back from a former colleague who was posting regularly back then. She won a few challenges and prizes and spoke about how the community was so welcoming. &lt;/p&gt;

&lt;p&gt;This was years ago. Aside from reading a post here and there, I never wrote or commented actively on the platform. &lt;/p&gt;

&lt;p&gt;Things changed a year ago when I wrote my first post: &lt;a href="https://dev.to/javz/we-launched-on-product-hunt-this-week-was-it-worth-it-1l27"&gt;We launched on product hunt this week was it worth it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It got a total of 7 reactions. Some of those reactions were mine...&lt;/p&gt;

&lt;p&gt;I naively thought that I could just release a post and that it would get immediate traction.&lt;/p&gt;

&lt;p&gt;It didn't. For obvious reasons. I will get back to this point in a bit. &lt;/p&gt;

&lt;p&gt;Months went by without posting. I felt discouraged that my first post had flopped so badly. &lt;/p&gt;

&lt;p&gt;Then I saw an opportunity to write again through a DEV challenge. I could showcase my work again and even potentially win prizes. These extra incentives pushed me to share &lt;a href="https://dev.to/javz/jots-the-reflection-engine-developers-need-4k9a"&gt;my second post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This one gathered more reactions and even a couple of comments! &lt;/p&gt;

&lt;p&gt;My motivation went back up and I was already thinking about my next post which I released just a week later.&lt;/p&gt;

&lt;p&gt;I then started writing more and more posts. I saw the engagement and follower count increase over time. I kept going. &lt;/p&gt;

&lt;p&gt;Things took a turn after &lt;a href="https://dev.to/javz/why-learning-basic-robotics-made-me-a-better-software-engineer-in-the-age-of-ai-fdh"&gt;one of my posts&lt;/a&gt; was awarded the highly coveted top 7 badge of the week. That really made my day and I felt that people were really tuned into what I was writing about.&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%2Fhhsq4fhhro3enxu6sduy.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%2Fhhsq4fhhro3enxu6sduy.png" alt=" " width="799" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From that point onwards I decided that I would write a weekly post on the platform so I can share my learnings, experiences and projects with the community. Aside from the odd week now and then, I am proud to say that I remained consistent with my writing goal. &lt;/p&gt;

&lt;p&gt;Today I am proud of my progress achieved and even happier that I have a growing audience that enjoys engaging with my content. I even made multiple friends along the way!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;I want to share with you a few reflections looking back at my first year with DEV. I hope you find inspiration in some of them.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Don't be distracted by vanity metrics.&lt;/strong&gt; I know that I mentioned a couple of times the reactions count as being a source of motivation. Of course it would be! &lt;br&gt;
Who wouldn't like getting engagement on a post they poured effort into writing and sharing with the world? However I would caution against fixating on just these reactions. I made the mistake of giving up after my first post due to the low engagement. In hindsight this was a mistake as months went by without me writing anything, reinforcing this feeling of disappointment. This was a mistake on my part and a lesson for anyone going through the same. This leads to my next point.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Be consistent.&lt;/strong&gt; I can't overstate the importance of this. Some of your posts will perform better than others, and that's totally ok. What counts is to keep showing up over time. I never knew that the post that made it to Top 7 would be that specific one. But since I was posting regularly at that point it increased the odds of this happening. Being consistent is easier said than done. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create a system.&lt;/strong&gt; In order to become consistent I built in a habit of writing a weekly post. Writing has now become a part of my weekly routine where I dedicate an evening a week to writing my post. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Writing is healthy.&lt;/strong&gt; I feel that writing is a moment of reflection for me that I need in my life. The weekly slot I block out to write is a moment for me to slow down, shape my thoughts and reflect. This is a weekly habit I am glad I picked up. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The more I write, the more ideas I get.&lt;/strong&gt; You would think that writing one post a week is hard as you would eventually run out of ideas. However I find the opposite to be true. Everytime I write a post I get into a reflective state that gets me thinking of future post ideas. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Join DEV challenges.&lt;/strong&gt; I have joined several challenges over the year and these pushed me to try out new tools and even collaborate on a post with other DEV members! I even won runner-up to one of the challenges which was a great moment. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Give before you take.&lt;/strong&gt; This was a bug mistake I made when I first posted here on DEV. I thought I could promote a tool I made and get instant engagement. That is definitely the wrong way of thinking. Before I posted again I decided to engage with other members posts. Everyone is putting in effort to share their thoughts with the world. Acknowledge these efforts in others posts instead of just thinking about your own. Just think about it. If nobody engaged with anybody else, few people would keep posting. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Provide value above all.&lt;/strong&gt; Don't write posts with the pure intent of selling a product to your audience. It's ok to share and mention what you are working on, but include valuable information that the user can take away from reading your post.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Have fun.&lt;/strong&gt; Some of you might frown at this one but it is easy to start viewing posting as another task in your schedule. If this becomes the case I would advise taking a break from writing and only coming back once you feel that you want to keep writing. If you don't take any enjoyment out of posting, then what is the point?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;As my first year at DEV wraps up, I want to thank all my followers for their engagement and also the community for being a safe space I can share my thoughts and experiences with, and learn from others. &lt;/p&gt;

&lt;p&gt;I can't believe I have over 20k followers today. I am grateful to every single one of you!&lt;/p&gt;

&lt;p&gt;Stay tuned for my year 2 recap! &lt;/p&gt;

</description>
      <category>community</category>
      <category>learning</category>
      <category>productivity</category>
      <category>writing</category>
    </item>
    <item>
      <title>Thank you DEV community: the Thinking Engineer Toolkit is live</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Thu, 25 Jun 2026 12:58:12 +0000</pubDate>
      <link>https://dev.to/javz/thank-you-dev-community-the-thinking-engineer-toolkit-is-live-3762</link>
      <guid>https://dev.to/javz/thank-you-dev-community-the-thinking-engineer-toolkit-is-live-3762</guid>
      <description>&lt;p&gt;Over the past weeks, I’ve been sharing a series of posts that gravitate around one question:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How do we use AI without outsourcing our judgment?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The engagement from this community in response to this series has been genuinely strong. &lt;/p&gt;

&lt;p&gt;This indicates that the issue of cognitive offloading associated with AI use is real. It is a problem space that resonates highly amongst developers.&lt;/p&gt;

&lt;p&gt;The comments, feedback, and discussions sparked along the way helped me sharpen the ideas behind what has now become &lt;strong&gt;The Thinking Engineer Toolkit&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  A moment of gratitude
&lt;/h2&gt;

&lt;p&gt;It has been a wonderful and insightful journey to share this series with you here, to learn from other engineers and builders, and explore how AI-assisted work is changing the way we think, build, and understand software.&lt;/p&gt;

&lt;p&gt;Thank you for your inputs.&lt;/p&gt;

&lt;p&gt;And to those who have also reached out to me to express their support, encouragement and kind words, I thank you deeply.&lt;/p&gt;

&lt;p&gt;I look forward to many more discussions with you all.&lt;/p&gt;

&lt;p&gt;I wanted to originally tag the most engaged members directly here but there is a 10 tag limit per post (rightfully so!). Since I didn't want to make anybody feel left out I will avoid doing this since there are definitely much more than 10 people I wanted to tag!&lt;/p&gt;




&lt;h2&gt;
  
  
  The posts that led to the Thinking Engineer Toolkit
&lt;/h2&gt;

&lt;p&gt;The Toolkit was influenced by a series of posts I shared here on DEV, feel free to check them out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Thinking in the Age of AI&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/javz/dont-let-ai-do-your-thinking-a-practical-guide-for-engineers-58e0"&gt;Don’t let AI do your thinking: a practical guide for engineers&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Thinking in the Age of AI — Team Edition&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/javz/dont-let-ai-break-your-collective-thinking-a-practical-guide-for-engineering-teams-41c4"&gt;Don’t let AI break your collective thinking: a practical guide for engineering teams&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Thinking in the Age of AI — Builder Edition&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/javz/from-vibe-coding-to-clear-thinking-what-non-technical-builders-need-in-the-age-of-ai-4nbd"&gt;From vibe coding to clear thinking: what non-technical builders need in the age of AI&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Thinking Balance Tracker&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/javz/the-4-cognitive-archetypes-of-developers-using-ai-382n"&gt;The 4 cognitive archetypes of developers using AI&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prompt System Guide&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/javz/the-missing-layer-in-prompt-engineering-thinking-quality-2n3j"&gt;The missing layer in prompt engineering: thinking quality&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;System Comprehension Heatmap&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/javz/your-codebase-has-technical-debt-but-does-your-team-have-comprehension-debt-385f"&gt;Your Codebase Has Technical Debt. But Does Your Team Have Comprehension Debt?&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each post explored a different part of the same bigger problem:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;AI is making us faster, but speed is not enough if understanding can't keep up.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I started The Thinking Engineer
&lt;/h2&gt;

&lt;p&gt;I started &lt;strong&gt;The Thinking Engineer&lt;/strong&gt; because I kept noticing a tension in my own workflow.&lt;/p&gt;

&lt;p&gt;AI was helping me move faster.&lt;/p&gt;

&lt;p&gt;It helped me brainstorm, debug, refactor, write, and build.&lt;/p&gt;

&lt;p&gt;But I also noticed that if I used it passively, it could make my understanding thinner.&lt;/p&gt;

&lt;p&gt;Sometimes I was thinking better with AI.&lt;/p&gt;

&lt;p&gt;Other times, I was letting AI think too much for me.&lt;/p&gt;

&lt;p&gt;I was confusing productivity with removing friction.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;Because engineering is not just about producing code.&lt;/p&gt;

&lt;p&gt;It is about judgment, tradeoffs, debugging, communication, system understanding, and knowing when something looks right but is actually shallow.&lt;/p&gt;

&lt;p&gt;That is the problem I want to keep exploring:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How do we build effectively with AI while preserving the thinking skills that make engineering valuable?&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What is inside the Thinking Engineer Toolkit?
&lt;/h2&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.amazonaws.com%2Fuploads%2Farticles%2Fgizysigd47a9hgzgn5c7.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.amazonaws.com%2Fuploads%2Farticles%2Fgizysigd47a9hgzgn5c7.png" alt=" " width="800" height="677"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Toolkit brings together 6 resources:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Thinking in the Age of AI
&lt;/h3&gt;

&lt;p&gt;A guide for individual engineers who want to use AI without weakening their own reasoning, learning, and technical intuition.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Thinking in the Age of AI - Team Edition
&lt;/h3&gt;

&lt;p&gt;A guide for engineering teams that want to preserve shared understanding while adopting AI-assisted workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Thinking in the Age of AI - Builder Edition
&lt;/h3&gt;

&lt;p&gt;A guide for builders, founders, and non-technical creators using AI to build software without losing sight of the systems they are creating.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. AI Thinking Balance Tracker
&lt;/h3&gt;

&lt;p&gt;A spreadsheet to help developers notice how they use AI across different cognitive modes: learning, generating, debugging, reflecting, and executing.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. System Comprehension Heatmap
&lt;/h3&gt;

&lt;p&gt;A spreadsheet to help teams identify where system understanding is strong, fragile, or dangerously concentrated.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Prompt System Guide
&lt;/h3&gt;

&lt;p&gt;A practical guide to using prompts not just to get better AI outputs, but to improve thinking quality.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why bundle them together?
&lt;/h2&gt;

&lt;p&gt;Each resource can be used on its own.&lt;/p&gt;

&lt;p&gt;But together, they form a complete system.&lt;/p&gt;

&lt;p&gt;The guides help you reflect.&lt;/p&gt;

&lt;p&gt;The trackers help you observe patterns.&lt;/p&gt;

&lt;p&gt;The heatmap helps teams surface comprehension debt.&lt;/p&gt;

&lt;p&gt;The prompt guide helps improve the quality of your AI interactions.&lt;/p&gt;

&lt;p&gt;Combined, they create a practical workflow for asking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Am I using AI intentionally?&lt;/li&gt;
&lt;li&gt;Do I understand what I am building?&lt;/li&gt;
&lt;li&gt;Is my team preserving shared understanding?&lt;/li&gt;
&lt;li&gt;Are we moving faster in a way that compounds learning?&lt;/li&gt;
&lt;li&gt;Or are we moving faster in a way that hides fragility?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Based on my experience, this is the Toolkit I wish I had from the beginning: a way to create better habits around the questions that matter.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The bigger picture
&lt;/h2&gt;

&lt;p&gt;I think the next phase of software engineering will not only reward people who can use AI tools.&lt;/p&gt;

&lt;p&gt;It will reward people who can use AI tools while preserving judgment.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The engineers and builders who stand out will be the ones who can ask better questions, validate outputs carefully, understand systems deeply, and keep learning instead of just delegating.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That is what I mean by being a &lt;em&gt;Thinking Engineer&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I’ve learned from sharing this work
&lt;/h2&gt;

&lt;p&gt;One thing I’ve appreciated from the DEV community is that the general consensus is not simply whether AI is good or bad.&lt;/p&gt;

&lt;p&gt;It is more nuanced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How do we use AI well?&lt;/li&gt;
&lt;li&gt;Where does it help?&lt;/li&gt;
&lt;li&gt;Where does it create dependency?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the conversation I want to keep having.&lt;/p&gt;

&lt;p&gt;The nature of our roles is changing. &lt;/p&gt;

&lt;p&gt;It is exciting and scary at the same time. &lt;/p&gt;

&lt;p&gt;We are all figuring this out at the same time. &lt;/p&gt;




&lt;h2&gt;
  
  
  Get your Toolkit today
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;I want to share The Thinking Engineer Toolkit with you today free&lt;/strong&gt; to help engineers and builders work effectively and sustainably with AI assistance. If you find it valuable, I would also appreciate any support so I can keep investing my time in creating such resources.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://javz.gumroad.com/l/the-thinking-engineer-toolkit" rel="noopener noreferrer"&gt;You can access the toolkit here&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Looking ahead
&lt;/h2&gt;

&lt;p&gt;I would love to hear how you are approaching this in your own workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How do you avoid over-relying on AI?&lt;/li&gt;
&lt;li&gt;Do you have rules for when to use AI and when to think first?&lt;/li&gt;
&lt;li&gt;Are you seeing comprehension debt emerge in teams or codebases?&lt;/li&gt;
&lt;li&gt;What would make this Toolkit more useful in practice?&lt;/li&gt;
&lt;li&gt;What should I improve next?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>developer</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What Kind of AI-Assisted Developer Are You? Take the quiz.</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 22 Jun 2026 13:22:01 +0000</pubDate>
      <link>https://dev.to/javz/what-kind-of-ai-assisted-developer-are-you-take-the-quiz-5253</link>
      <guid>https://dev.to/javz/what-kind-of-ai-assisted-developer-are-you-take-the-quiz-5253</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;AI makes us faster, but does it make us better engineers, or just more dependent?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As a follow-up to my post on the &lt;a href="https://dev.to/javz/the-4-cognitive-archetypes-of-developers-using-ai-382n"&gt;The 4 Cognitive Archetypes of Developers Using AI&lt;/a&gt;, I wanted to created a quiz as a self-assessment for AI-assisted development habits.&lt;/p&gt;

&lt;p&gt;My previous post sparked many interesting discussions and insights. I took some of those elements and put together a series of questions to help evaluate how you are using AI as a developer.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;4 Archetypes&lt;/strong&gt; include:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI Architect: owns the problem, uses AI as leverage

AI Balancer: productive with AI, still protects judgment

Autopilot Builder: fast, but may accept output too quickly

AI Passenger: lets AI do too much of the cognitive work
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This assessment scores answers across dimensions: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ownership&lt;/li&gt;
&lt;li&gt;reflection&lt;/li&gt;
&lt;li&gt;dependency&lt;/li&gt;
&lt;li&gt;leverage&lt;/li&gt;
&lt;li&gt;verification&lt;/li&gt;
&lt;li&gt;speed bias&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The questions are based on everyday engineering decisions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;debugging production issues&lt;/li&gt;
&lt;li&gt;reviewing AI-generated code&lt;/li&gt;
&lt;li&gt;writing tests&lt;/li&gt;
&lt;li&gt;refactoring&lt;/li&gt;
&lt;li&gt;working with unfamiliar libraries&lt;/li&gt;
&lt;li&gt;explaining AI-assisted PRs&lt;/li&gt;
&lt;li&gt;documenting complex changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here is my Cognitive Archetype for example:&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.amazonaws.com%2Fuploads%2Farticles%2F7pkklson4lbjlhvrjg2p.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.amazonaws.com%2Fuploads%2Farticles%2F7pkklson4lbjlhvrjg2p.png" alt=" " width="800" height="903"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each results page also displays a breakdown of associated strengths and weaknesses and recommended actions to improve your cognitive score.&lt;/p&gt;

&lt;p&gt;Here are my results:&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.amazonaws.com%2Fuploads%2Farticles%2Fc4nrfk956uagqh22crzn.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.amazonaws.com%2Fuploads%2Farticles%2Fc4nrfk956uagqh22crzn.png" alt=" " width="665" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to clarify that I am not collecting or persisting any user data as part of this project. It's just a small tool I wanted to share to keep the conversation going and hopefully inspire some of you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ai-cognitive-quiz.vercel.app" rel="noopener noreferrer"&gt;You can take the quiz here&lt;/a&gt; and share which archetype you got!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>softwareengineering</category>
      <category>learning</category>
    </item>
    <item>
      <title>Building a Chrome Extension to Make AI Use More Intentional</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 15 Jun 2026 14:44:53 +0000</pubDate>
      <link>https://dev.to/javz/building-a-chrome-extension-to-make-ai-use-more-intentional-20k0</link>
      <guid>https://dev.to/javz/building-a-chrome-extension-to-make-ai-use-more-intentional-20k0</guid>
      <description>&lt;p&gt;After posting several articles about the impact of AI on developers and sharing resources to help mitigate some of the risks, I wanted to share a new tool I've been building and experimenting with.&lt;/p&gt;

&lt;p&gt;I introduce you to &lt;strong&gt;ThinkMode&lt;/strong&gt;! &lt;/p&gt;

&lt;p&gt;A chrome extension that helps developers choose a thinking mode before prompting AI, and calculate the associated cognitive cost after prompting AI.&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.amazonaws.com%2Fuploads%2Farticles%2F8icle77n9enb460xiv67.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.amazonaws.com%2Fuploads%2Farticles%2F8icle77n9enb460xiv67.png" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI makes it easy to skip thinking. &lt;/p&gt;

&lt;p&gt;This tool helps slow down and integrate thinking before and after prompting the AI. &lt;/p&gt;

&lt;p&gt;As a browser extension it can be easily integrated into your everyday LLM chat prompting workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Idea
&lt;/h2&gt;

&lt;p&gt;Before opening a prompt, ThinkMode asks you to describe what you are trying to do.&lt;/p&gt;

&lt;p&gt;It then recommends one of 5 modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Explore&lt;/strong&gt;: understand the problem before solving it&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Challenge&lt;/strong&gt;: pressure-test an existing plan&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decide&lt;/strong&gt;: compare options and tradeoffs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit&lt;/strong&gt;: review quality, correctness, tests, and edge cases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflect&lt;/strong&gt;: learn from what you just did&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to match the prompt with the kind of thinking intended for the task.&lt;/p&gt;

&lt;p&gt;The tool also includes a &lt;strong&gt;manual AI usage log&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After using AI, you can log how you used it. &lt;/p&gt;

&lt;p&gt;Usage is grouped into three categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Supportive&lt;/strong&gt;: AI helps expand your thinking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mixed&lt;/strong&gt;: AI saves time but may compress understanding&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Risky&lt;/strong&gt;: AI may replace your judgment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each log adds to a &lt;strong&gt;cognitive cost meter&lt;/strong&gt;. Riskier usage fills it faster.&lt;/p&gt;

&lt;p&gt;Cognitive cost measures tradeoffs between using AI to expand understanding vs outsourcing judgment.&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.amazonaws.com%2Fuploads%2Farticles%2Fd2qzsfjv0ae152wi27n0.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.amazonaws.com%2Fuploads%2Farticles%2Fd2qzsfjv0ae152wi27n0.png" alt=" " width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When the meter is full, ThinkMode temporarily pauses supported AI chat pages for 5 minutes.&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.amazonaws.com%2Fuploads%2Farticles%2Fdjk7urhdsgipcn3ecncb.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.amazonaws.com%2Fuploads%2Farticles%2Fdjk7urhdsgipcn3ecncb.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most developer tools optimize for speed. &lt;/p&gt;

&lt;p&gt;I wanted to experiment with a tool that introduces &lt;strong&gt;intentional friction in order to surface reflection&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;ThinkMode is a Manifest V3 Chrome extension built with React, TypeScript, and Vite.&lt;/p&gt;

&lt;p&gt;The architecture includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a content script detects supported AI chat pages&lt;/li&gt;
&lt;li&gt;a floating button opens the extension&lt;/li&gt;
&lt;li&gt;a background service worker coordinates the side panel&lt;/li&gt;
&lt;li&gt;a React side panel handles the main workflow&lt;/li&gt;
&lt;li&gt;shared TypeScript modules handle recommendation logic and prompt generation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The extension currently supports ChatGPT, Claude, and Gemini pages.&lt;/p&gt;

&lt;p&gt;There is &lt;strong&gt;no backend nor LLM API call&lt;/strong&gt; involved. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ThinkMode does not read conversations, scrape page content, send analytics, or store data remotely.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The recommendation engine is deterministic. It uses simple keyword rules to choose a thinking mode which felt reasonable considering this is an MVP.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Sometimes the useful AI tool is not the one that gives you a better answer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;It can be the one that helps you ask a better question.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I'm curious: &lt;/p&gt;

&lt;p&gt;Have you ever caught yourself accepting an AI answer before fully understanding the problem?&lt;/p&gt;

&lt;p&gt;If so, what habits or tools help you stay engaged in the thinking process?&lt;/p&gt;




&lt;h2&gt;
  
  
  How to install
&lt;/h2&gt;

&lt;p&gt;You can download the extension &lt;a href="https://chromewebstore.google.com/detail/nbecnbmefilkkijpldhnbmmbcochhdpo" rel="noopener noreferrer"&gt;free here from the chrome web store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Otherwise you can run the extension locally using developer mode from chrome extensions. The code is open source &lt;a href="https://github.com/JulienAvezou/ai-thinking-mode-browser-extension" rel="noopener noreferrer"&gt;here on github&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Feel free to fork it and adapt it to your own needs. &lt;/p&gt;

&lt;p&gt;Would really appreciate a star or review if you find it useful!&lt;/p&gt;

&lt;p&gt;If you can think of ways to improve this tool or want to see other features, let me know in the comments! &lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I Built an Interview Prep Tool Instead of Grinding LeetCode</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 08 Jun 2026 13:20:06 +0000</pubDate>
      <link>https://dev.to/javz/i-built-an-interview-prep-tool-instead-of-grinding-leetcode-35a0</link>
      <guid>https://dev.to/javz/i-built-an-interview-prep-tool-instead-of-grinding-leetcode-35a0</guid>
      <description>&lt;p&gt;I am currently preparing for Software Engineer interviews.&lt;/p&gt;

&lt;p&gt;Like many developers, my first instinct was to open LeetCode and start grinding problems.&lt;/p&gt;

&lt;p&gt;It seems that most interview prep I see suggests grinding random problems.&lt;/p&gt;

&lt;p&gt;Instead I decided to &lt;strong&gt;focus on understanding the underlying patterns&lt;/strong&gt; rather than memorizing the problems. &lt;/p&gt;

&lt;p&gt;Practicing structured retrieval and being aware of how everything connects together is key. &lt;/p&gt;

&lt;p&gt;I'd rather deeply understand 20 patterns than superficially solve 200 problems.&lt;/p&gt;

&lt;p&gt;Many interview questions are simply variations of the same underlying ideas.&lt;/p&gt;

&lt;p&gt;So I built a tool focused on recognizing patterns, recalling templates, and explaining tradeoffs out loud.&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.amazonaws.com%2Fuploads%2Farticles%2F360ri59iouzfjgv2ywn9.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.amazonaws.com%2Fuploads%2Farticles%2F360ri59iouzfjgv2ywn9.png" alt=" " width="799" height="432"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;With this app, you can practice the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DS&amp;amp;A pattern flashcards&lt;/li&gt;
&lt;li&gt;Problem → pattern quizzes&lt;/li&gt;
&lt;li&gt;JavaScript code template fill-ins&lt;/li&gt;
&lt;li&gt;Complexity quizzes&lt;/li&gt;
&lt;li&gt;System design cheatsheets&lt;/li&gt;
&lt;li&gt;System design flashcards&lt;/li&gt;
&lt;li&gt;Tradeoff quizzes&lt;/li&gt;
&lt;li&gt;Explain-back scenarios&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F5gnpta08m1up5alk7jf9.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.amazonaws.com%2Fuploads%2Farticles%2F5gnpta08m1up5alk7jf9.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2F5u9onrqaqmc5461pddek.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.amazonaws.com%2Fuploads%2Farticles%2F5u9onrqaqmc5461pddek.png" alt=" " width="800" height="461"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fv0mr6vx4tihfmzozltfw.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.amazonaws.com%2Fuploads%2Farticles%2Fv0mr6vx4tihfmzozltfw.png" alt=" " width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;I am currently using the tool and am finding it useful in my interview preparation: &lt;strong&gt;once you start recognizing the pattern, the implementation becomes much easier to reason about&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I wanted to share the tool here in case it helps others preparing for interviews. I deployed it on Vercel to be easily used by everyone. But you can also run it locally.&lt;/p&gt;

&lt;p&gt;Note that I don't collect or persist any data with this project. It uses local storage. &lt;br&gt;
There is no login, you can just start practicing immediately.&lt;br&gt;
The code is open source if you want to fork it and adapt it for your own needs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://swe-interview-practice-one.vercel.app" rel="noopener noreferrer"&gt;Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/JulienAvezou/swe-interview-practice" rel="noopener noreferrer"&gt;Repo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tech Stack used for this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;LocalStorage&lt;/li&gt;
&lt;li&gt;Static typed data files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project was also a fun experiment in AI-assisted development.&lt;/p&gt;

&lt;p&gt;I feel that building internal tools that help me in my daily life is a great use case for AI.&lt;/p&gt;




&lt;p&gt;Since I am actively preparing for interviews, I would love to gauge the community here and learn from you too:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you prepare best for SWE interviews? Any tips to share?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What preparation methods gave you the highest ROI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm also exploring Software Engineer opportunities, so I'd be happy to connect with anyone hiring or going through a similar search.&lt;/p&gt;

</description>
      <category>softwareengineering</category>
      <category>career</category>
      <category>learning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why Every Developer Should Attend Tech Week at Least Once</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Thu, 04 Jun 2026 12:33:00 +0000</pubDate>
      <link>https://dev.to/javz/why-every-developer-should-attend-tech-week-at-least-once-28ip</link>
      <guid>https://dev.to/javz/why-every-developer-should-attend-tech-week-at-least-once-28ip</guid>
      <description>&lt;p&gt;Last week, Toronto hosted Tech Week. A city-wide celebration filled with events and workshops revolving around the Technology sector.&lt;/p&gt;

&lt;p&gt;I had such a great time and wanted to share with you my experience and reasons to attend Tech Week in your city or nearest city hosting it. &lt;/p&gt;

&lt;p&gt;Additionally I want to share some tips and suggestions to elevate your experience.&lt;/p&gt;




&lt;p&gt;First of all, Tech Week is a great opportunity to learn new things. I listened to talks and participated in workshops where I learned about cutting edge technologies such as the latest quantum computers and agentic protocols. &lt;/p&gt;

&lt;p&gt;It is also an opportunity to broaden your horizons and step out of your comfort zone. For instance I attended one morning of lectures and panels on how the public sector is handling AI adoption and ways to enable efficient collaboration between the public and private sectors. I have never worked in the public sector so it was a good opportunity for me to get a better understanding of the landscape and mechanisms in place in the sector.&lt;/p&gt;

&lt;p&gt;It is an excellent opportunity to expand your network and meet interesting people who share similar interests to you. I pushed myself to make connections at each event I attended and now have multiple coffee chats lined up with people I met throughout the week. As a founder it is a great opportunity to find customers. As a job seeker it is also a chance to identify which companies are actively hiring. As a student it's a nice occasion to find a potential mentor.&lt;/p&gt;

&lt;p&gt;It's also a moment to have fun and share good memories with others who share similar passions and interests as you. I went on a couple of runs with other developers, had a fun night out, participated in a great hackathon and gave a talk at an event about my Thinking Engineer Toolkit. &lt;/p&gt;

&lt;p&gt;And it goes without saying that you will likely end the week with some free merch and a lot of free food and drinks! Your wallet will thank you, your diet not so much... But I counterbalanced this by walking as much as I could between events. This also became a chance for me to explore different parts of the city too.&lt;/p&gt;




&lt;p&gt;A tip I want to share with you is to think about how you can add to your own experience while also providing value to others in the process. I came up with an experiment inspired by the Million Dollar Homepage (look it up if you don't know, it's one of the coolest internet experiments imo). The idea is I would approach other builders and ask if they want to share their project on my Builder's Grid for extra visibility. &lt;br&gt;
This wall will live on the internet and people can check out different projects from builders attending Tech Week. Quite a few builders registered allowing me to create lots of nice connections and break the ice during networking events. &lt;br&gt;
You can check out the Grid here: &lt;br&gt;
&lt;a href="https://ttw-builder-grid.vercel.app" rel="noopener noreferrer"&gt;https://ttw-builder-grid.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another tip is don't be afraid to approach other people. Push yourself to make at least 2-3 connections per event. It might feel awkward at the start but you will quickly feel more comfortable approaching others and building connections over time. &lt;/p&gt;

&lt;p&gt;I also advise you to find the balance that is right for you and that fits around your own schedule without feeling overwhelming. If you are feeling rushed to get from one event to the next then it takes away the joy and you might miss out on valuable connections. Quality beats quantity. I personally attended 9 events over the week which I found was a good amount alongside my regular schedule.&lt;/p&gt;




&lt;p&gt;Curious to know if you have attended Tech Week in your own city and what your experience was like? &lt;/p&gt;

&lt;p&gt;Here are some pictures from walking between events. &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.amazonaws.com%2Fuploads%2Farticles%2Fivfam154ew853etnzgf5.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.amazonaws.com%2Fuploads%2Farticles%2Fivfam154ew853etnzgf5.png" alt=" " width="800" height="1000"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fl30lu87h211vccvlmbng.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.amazonaws.com%2Fuploads%2Farticles%2Fl30lu87h211vccvlmbng.png" alt=" " width="800" height="962"&gt;&lt;/a&gt;&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.amazonaws.com%2Fuploads%2Farticles%2F6pr2qapdyw1clpxai0qi.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.amazonaws.com%2Fuploads%2Farticles%2F6pr2qapdyw1clpxai0qi.png" alt=" " width="800" height="1007"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>softwareengineering</category>
      <category>learning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>From vibe coding to clear thinking: what non-technical builders need in the age of AI</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 01 Jun 2026 12:43:53 +0000</pubDate>
      <link>https://dev.to/javz/from-vibe-coding-to-clear-thinking-what-non-technical-builders-need-in-the-age-of-ai-4nbd</link>
      <guid>https://dev.to/javz/from-vibe-coding-to-clear-thinking-what-non-technical-builders-need-in-the-age-of-ai-4nbd</guid>
      <description>&lt;p&gt;Over the past few months, I’ve increasingly noticed something through my network:&lt;/p&gt;

&lt;p&gt;more people from non-technical backgrounds are building software as AI tooling improves.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Designers are prototyping product ideas.&lt;/li&gt;
&lt;li&gt;Product managers are testing workflows.&lt;/li&gt;
&lt;li&gt;Founders are building MVPs.&lt;/li&gt;
&lt;li&gt;Operators are creating internal tools.&lt;/li&gt;
&lt;li&gt;People who would not have called themselves “technical” a year ago are now using AI to make ideas tangible.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think this is genuinely exciting.&lt;/p&gt;

&lt;p&gt;It has never been easier to create.&lt;/p&gt;

&lt;p&gt;I even attended a hackathon where participants only had 20 minutes to build a demoable product! &lt;/p&gt;

&lt;p&gt;This raises the question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When AI makes building easier, how do we make sure understanding does not disappear?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I recently published &lt;strong&gt;Thinking in the Age of AI&lt;/strong&gt;, a guide for software engineers (you can check out &lt;a href="https://dev.to/javz/dont-let-ai-do-your-thinking-a-practical-guide-for-engineers-58e0"&gt;my previous post here&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;That guide focused on individual reflection for engineers: how to keep developing technical intuition, reasoning, and judgment while using AI tools.&lt;/p&gt;

&lt;p&gt;But the landscape has changed quickly.&lt;/p&gt;

&lt;p&gt;AI-assisted building is no longer only an engineering workflow.&lt;/p&gt;

&lt;p&gt;It is becoming a builder workflow accessible to all.&lt;/p&gt;

&lt;p&gt;And by builders, I mean anyone using AI to turn ideas into software-like artifacts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;vibe coders&lt;/li&gt;
&lt;li&gt;designers&lt;/li&gt;
&lt;li&gt;product managers&lt;/li&gt;
&lt;li&gt;founders&lt;/li&gt;
&lt;li&gt;operators&lt;/li&gt;
&lt;li&gt;marketers&lt;/li&gt;
&lt;li&gt;students&lt;/li&gt;
&lt;li&gt;non-engineering team members&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I wanted to create a new version of the system for this wider builder audience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thinking in the Age of AI: Builder Edition&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The opportunity is real
&lt;/h2&gt;

&lt;p&gt;I do not think we should dismiss this shift.&lt;/p&gt;

&lt;p&gt;I have spoken with people from all kinds of backgrounds who are actively building now.&lt;/p&gt;

&lt;p&gt;People who previously had to wait for engineering time can now create something concrete.&lt;/p&gt;

&lt;p&gt;That changes the conversation.&lt;/p&gt;

&lt;p&gt;Instead of describing an abstract idea, you can show a flow.&lt;/p&gt;

&lt;p&gt;Instead of writing a long product spec, you can prototype the interaction.&lt;/p&gt;

&lt;p&gt;Instead of asking “would this work?”, you can test a rough version.&lt;/p&gt;

&lt;p&gt;That is powerful.&lt;/p&gt;

&lt;p&gt;But there is a trap.&lt;/p&gt;

&lt;p&gt;A prototype can look much more complete than it really is.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The interface may look polished.&lt;/li&gt;
&lt;li&gt;The buttons may respond.&lt;/li&gt;
&lt;li&gt;The demo may feel convincing.&lt;/li&gt;
&lt;li&gt;The generated app may run locally.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But software is not just what appears on the screen.&lt;/p&gt;

&lt;p&gt;Software also includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;data&lt;/li&gt;
&lt;li&gt;deployment&lt;/li&gt;
&lt;li&gt;behavior&lt;/li&gt;
&lt;li&gt;permissions&lt;/li&gt;
&lt;li&gt;edge cases&lt;/li&gt;
&lt;li&gt;security&lt;/li&gt;
&lt;li&gt;reliability&lt;/li&gt;
&lt;li&gt;failure handling&lt;/li&gt;
&lt;li&gt;maintenance&lt;/li&gt;
&lt;li&gt;ownership&lt;/li&gt;
&lt;li&gt;user trust&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI makes the visible layer easier to create.&lt;/p&gt;

&lt;p&gt;But the invisible layer still requires judgment.&lt;/p&gt;

&lt;p&gt;There is an opportunity here for both engineers and non-technical builders to collaborate better.&lt;/p&gt;

&lt;p&gt;As an engineer, I have felt frustrated in the past when product or design decisions seemed misaligned with technical constraints. I am sure I am not the only one.&lt;/p&gt;

&lt;p&gt;And I have also heard the opposite frustration from non-engineers: that engineers can sometimes seem overly cautious, slow, or resistant to ideas that feel obvious from a product or design perspective.&lt;/p&gt;

&lt;p&gt;Often, both sides are reacting to incomplete context.&lt;/p&gt;

&lt;p&gt;The fact that building is becoming accessible to more people may also be an opportunity to reduce these misalignments.&lt;/p&gt;

&lt;p&gt;With the right mindset and shared language, this process can become much more effective.&lt;/p&gt;




&lt;h2&gt;
  
  
  The prototype illusion
&lt;/h2&gt;

&lt;p&gt;One of the ideas I explore in the guide is what I call the prototype illusion.&lt;/p&gt;

&lt;p&gt;This happens when a prototype looks more complete than it really is.&lt;/p&gt;

&lt;p&gt;A prototype is allowed to be incomplete.&lt;/p&gt;

&lt;p&gt;It is allowed to be messy.&lt;/p&gt;

&lt;p&gt;It is allowed to fake things.&lt;/p&gt;

&lt;p&gt;The problem starts when the builder does not know what is real and what is fake.&lt;/p&gt;

&lt;p&gt;That is where collaboration with engineers can break down.&lt;/p&gt;

&lt;p&gt;A designer might show an AI-generated prototype and think:&lt;/p&gt;

&lt;p&gt;“This is almost done.”&lt;/p&gt;

&lt;p&gt;An engineer might look at the same prototype and think:&lt;/p&gt;

&lt;p&gt;“This needs to be rebuilt from scratch.”&lt;/p&gt;

&lt;p&gt;Both people may be right from their own perspective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The issue is not the prototype.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The issue is the missing shared understanding.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2 practical exercises to grow this shared understanding
&lt;/h2&gt;

&lt;p&gt;Here are two exercises from the Builder Edition guide that you can start using immediately.&lt;/p&gt;

&lt;p&gt;I chose these two because they address the most common source of friction: a prototype that looks clear to one person but means something very different to someone else.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Real vs Fake Functionality Map
&lt;/h3&gt;

&lt;p&gt;This is one of the most important habits for AI-assisted building to fight the prototype illusion.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Use this worksheet after creating a prototype, demo, or AI-generated app.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Time required: 5-10 minutes.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Step 1 — List the Main Features

What does this prototype appear to do?

1. ___________________________________________
2. ___________________________________________
3. ___________________________________________

Step 2 — Classify Each Feature

For each feature, mark whether it is real, mocked, partial, or unknown.

Feature 1: ___________________________________________
☐ Real
☐ Mocked
☐ Partial
☐ Unknown

Notes:
_____________________________________________________________________
_____________________________________________________________________

Feature 2: ___________________________________________

☐ Real
☐ Mocked
☐ Partial
☐ Unknown

Notes:
_____________________________________________________________________
_____________________________________________________________________

Feature 3: ___________________________________________

☐ Real
☐ Mocked
☐ Partial
☐ Unknown

Notes:
_____________________________________________________________________
_____________________________________________________________________

Step 3 — Identify the Illusion

Which part looks more complete than it really is?
_____________________________________________________________________
_____________________________________________________________________

What might someone misunderstand if they saw this demo?
_____________________________________________________________________
_____________________________________________________________________

What should I explicitly say before showing it?
_____________________________________________________________________
_____________________________________________________________________

Step 4 — Clarify the Next Step

What needs to happen before this becomes real software?
☐ Product validation
☐ Design refinement
☐ Engineering review
☐ Database design
☐ Authentication
☐ Permission handling
☐ API integration
☐ Testing
☐ Security review
☐ Performance review
☐ Deployment setup
☐ Other:
_______________________________

Most important next step:
_____________________________________________________________________
_____________________________________________________________________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Engineer Handoff Template
&lt;/h3&gt;

&lt;p&gt;This might be the most useful exercise for teams.&lt;/p&gt;

&lt;p&gt;The best handoff is not perfect code.&lt;/p&gt;

&lt;p&gt;The best handoff is clear context.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Use this when asking an engineer to review, rebuild, extend, or estimate work based&lt;br&gt;
on an AI-generated prototype.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Time required: 10-15 minutes.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Handoff Summary

Feature or prototype name:
_____________________________________________________________________
_____________________________________________________________________

One-sentence summary:
_____________________________________________________________________
_____________________________________________________________________

Who is the target user?
_____________________________________________________________________
_____________________________________________________________________

What problem does this solve?
_____________________________________________________________________
_____________________________________________________________________

Prototype Status

Built with:
_____________________________________________________________________
_____________________________________________________________________

AI tools used:
_____________________________________________________________________
_____________________________________________________________________

What works today?
_____________________________________________________________________
_____________________________________________________________________

What is mocked?
_____________________________________________________________________
_____________________________________________________________________

What is incomplete?
_____________________________________________________________________
_____________________________________________________________________

What is known to be fragile?
_____________________________________________________________________
_____________________________________________________________________

Product Intent

Core user flow:
1. __________________________________________________________________
2. __________________________________________________________________
3. __________________________________________________________________
4. __________________________________________________________________

Must-have behavior:
_____________________________________________________________________
_____________________________________________________________________

Nice-to-have behavior:
_____________________________________________________________________
_____________________________________________________________________

Success criteria:
_____________________________________________________________________
_____________________________________________________________________

Technical Unknowns

I need help understanding:
☐ Database structure
☐ Authentication
☐ Permissions
☐ APIs
☐ Deployment
☐ Security
☐ Performance
☐ Testing
☐ Maintainability
☐ Integration with existing systems
☐ Other: ______________________________

Specific questions:
1. __________________________________________________________________
2. __________________________________________________________________
3. __________________________________________________________________

Review Request

What kind of feedback do I need?
☐ Is this technically feasible?
☐ What would need to be rebuilt?
☐ What risks do you see?
☐ What is the simplest reliable implementation?
☐ What should we not ship as-is?
☐ What assumptions are wrong?
☐ What is the rough complexity?
☐ What should I clarify before this becomes engineering work?

Most important engineering question:
_____________________________________________________________________
_____________________________________________________________________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  What engineers wish non-technical builders knew
&lt;/h2&gt;

&lt;p&gt;One section of the guide is called What Engineers Wish You Knew.&lt;/p&gt;

&lt;p&gt;Engineers are usually not trying to slow you down.&lt;/p&gt;

&lt;p&gt;When they ask about edge cases, permissions, data, security, or failure states, they are not dismissing the idea.&lt;/p&gt;

&lt;p&gt;They are thinking about what happens when the idea becomes real.&lt;/p&gt;

&lt;p&gt;A working demo is not the same as production-ready software.&lt;/p&gt;

&lt;p&gt;Simple-looking features can hide complex systems.&lt;/p&gt;

&lt;p&gt;AI-generated prototypes can improve collaboration a lot.&lt;/p&gt;

&lt;p&gt;But only if they are presented honestly.&lt;/p&gt;

&lt;p&gt;That honesty builds trust.&lt;/p&gt;




&lt;h2&gt;
  
  
  So what happens to software engineers?
&lt;/h2&gt;

&lt;p&gt;This is the part I’m still thinking through.&lt;/p&gt;

&lt;p&gt;If more people can build software-like prototypes, does the world need fewer software engineers?&lt;/p&gt;

&lt;p&gt;Maybe in some areas.&lt;/p&gt;

&lt;p&gt;But I suspect the role changes more than it disappears.&lt;/p&gt;

&lt;p&gt;The value of software engineers may shift even more toward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;system design&lt;/li&gt;
&lt;li&gt;technical judgment&lt;/li&gt;
&lt;li&gt;reliability&lt;/li&gt;
&lt;li&gt;security&lt;/li&gt;
&lt;li&gt;integration&lt;/li&gt;
&lt;li&gt;maintainability&lt;/li&gt;
&lt;li&gt;reviewing AI-generated work&lt;/li&gt;
&lt;li&gt;helping teams understand trade-offs&lt;/li&gt;
&lt;li&gt;turning prototypes into durable systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, engineers may spend less time being the only people who can create the first version.&lt;/p&gt;

&lt;p&gt;But more time being the people who can make software real, safe, reliable, and maintainable.&lt;/p&gt;

&lt;p&gt;That is a different kind of leverage.&lt;/p&gt;

&lt;p&gt;It also means non-technical builders and engineers will need better collaboration patterns.&lt;/p&gt;

&lt;p&gt;The future may not be “engineers vs vibe coders.”&lt;/p&gt;

&lt;p&gt;It may be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;builders create more concrete ideas earlier, and engineers help turn the right ones into real systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But for that to work, both sides need shared understanding.&lt;/p&gt;




&lt;p&gt;I am generally optimistic, but not because I think the transition will be easy.&lt;/p&gt;

&lt;p&gt;Work changes when tools change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.mit.edu/2024/most-work-is-new-work-us-census-data-shows-0401" rel="noopener noreferrer"&gt;A 2024 MIT study&lt;/a&gt; estimated that about 6 out of 10 jobs people do today did not exist in 1940. That does not prove AI will automatically create better outcomes, but it is a useful reminder that roles evolve when technology changes.&lt;/p&gt;

&lt;p&gt;My own strategy as an engineer is to become a broader generalist: someone who can understand product, systems, AI workflows, and collaboration across disciplines.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I wrote this guide
&lt;/h2&gt;

&lt;p&gt;I wrote Thinking in the Age of AI: Builder Edition because I think this shift is too important to ignore.&lt;/p&gt;

&lt;p&gt;AI-assisted building is here.&lt;/p&gt;

&lt;p&gt;Non-technical builders are already creating software.&lt;/p&gt;

&lt;p&gt;That is not going away.&lt;/p&gt;

&lt;p&gt;The question is whether we develop better habits around it.&lt;/p&gt;

&lt;p&gt;It includes worksheets, checklists, prompts, and reflection cards to help builders:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understand what AI generated&lt;/li&gt;
&lt;li&gt;separate real functionality from mocked behavior&lt;/li&gt;
&lt;li&gt;identify hidden technical risk&lt;/li&gt;
&lt;li&gt;avoid common vibe coding traps&lt;/li&gt;
&lt;li&gt;find edge cases earlier&lt;/li&gt;
&lt;li&gt;prepare better engineer handoffs&lt;/li&gt;
&lt;li&gt;know when something needs review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to make people afraid of building with AI.&lt;/p&gt;

&lt;p&gt;The goal is to help people build with more clarity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI can generate prototypes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Builders must generate clarity.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Discussion
&lt;/h2&gt;

&lt;p&gt;I’m curious how others are seeing this shift.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For non-technical builders:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Where do you feel most unsure when building with AI?&lt;/li&gt;
&lt;li&gt;Is it code quality, data, security, deployment, edge cases, or knowing when to ask an engineer?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For engineers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How do you feel about working with AI-generated prototypes from designers, PMs, founders, or other non-technical builders?&lt;/li&gt;
&lt;li&gt;What makes those handoffs useful vs frustrating?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;For everyone:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do you think the world will need more software engineers, fewer software engineers, or just a different kind of software engineer?&lt;/p&gt;




&lt;p&gt;If you want to explore the full set of exercises, prompts, and worksheets, you can get the guide free &lt;a href="https://javz.gumroad.com/l/thinking-in-the-age-of-ai-builder-edition" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vibecoding</category>
      <category>softwareengineering</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Don’t let AI break your collective thinking: a practical guide for engineering teams</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 25 May 2026 11:20:07 +0000</pubDate>
      <link>https://dev.to/javz/dont-let-ai-break-your-collective-thinking-a-practical-guide-for-engineering-teams-41c4</link>
      <guid>https://dev.to/javz/dont-let-ai-break-your-collective-thinking-a-practical-guide-for-engineering-teams-41c4</guid>
      <description>&lt;p&gt;Over the past few years, my workflow as an engineer has changed a lot.&lt;/p&gt;

&lt;p&gt;I went from the occasional autocomplete to using AI for ideation, debugging, refactoring, and system design when appropriate.&lt;/p&gt;

&lt;p&gt;At the individual level, the gains were obvious.&lt;/p&gt;

&lt;p&gt;But something more subtle started happening at the team level.&lt;/p&gt;




&lt;h2&gt;
  
  
  The unexpected downside
&lt;/h2&gt;

&lt;p&gt;AI didn’t just make us faster.&lt;/p&gt;

&lt;p&gt;It changed how we think &lt;strong&gt;together&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I’ve been in teams that adopted strong practices around knowledge sharing and AI usage, and others that didn’t.&lt;/p&gt;

&lt;p&gt;The difference is noticeable.&lt;/p&gt;

&lt;p&gt;Some teams became faster and sharper.&lt;/p&gt;

&lt;p&gt;Others became:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;faster… but misaligned&lt;/li&gt;
&lt;li&gt;productive… but shallow&lt;/li&gt;
&lt;li&gt;shipping more… but understanding less&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From experience, teams have always struggled with effective knowledge sharing.&lt;/p&gt;

&lt;p&gt;However, AI is accelerating the issue for teams that are not prepared.&lt;/p&gt;




&lt;h2&gt;
  
  
  The core issue
&lt;/h2&gt;

&lt;p&gt;AI can improve individual productivity when used appropriately.&lt;/p&gt;

&lt;p&gt;But engineering is rarely an individual activity.&lt;/p&gt;

&lt;p&gt;It’s a coordination problem.&lt;/p&gt;

&lt;p&gt;It depends on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;shared mental models&lt;/li&gt;
&lt;li&gt;clear reasoning&lt;/li&gt;
&lt;li&gt;aligned decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without these, speed creates drift.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“AI can generate output. Teams must generate shared understanding.”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s the gap most teams aren’t addressing yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  From individual thinking → team thinking
&lt;/h2&gt;

&lt;p&gt;In my previous guide (&lt;em&gt;Thinking in the Age of AI&lt;/em&gt; introduced via &lt;a href="https://dev.to/javz/dont-let-ai-do-your-thinking-a-practical-guide-for-engineers-58e0"&gt;this post&lt;/a&gt;), I focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How engineers can maintain strong thinking individually&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We will now focus on the next layer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How teams can &lt;strong&gt;think well together while using AI&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At the team level, more dynamics come into play than at the individual level.&lt;/p&gt;

&lt;p&gt;This is my attempt to put forward some practical solutions to help engineering teams.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I’ve been experimenting with
&lt;/h2&gt;

&lt;p&gt;I’ve been experimenting with a series of practices that can be used across teams.&lt;/p&gt;

&lt;p&gt;Not big process changes.&lt;/p&gt;

&lt;p&gt;Just lightweight habits that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;make reasoning visible&lt;/li&gt;
&lt;li&gt;slow thinking down &lt;em&gt;just enough&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;turn daily work into learning&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4 practical exercises you can try with your team this week
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. AI usage transparency
&lt;/h3&gt;

&lt;p&gt;After AI-assisted code is merged, add a simple note:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Was AI used?&lt;/li&gt;
&lt;li&gt;Where was it used?&lt;/li&gt;
&lt;li&gt;What was verified manually?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This sounds trivial, but it changes team behavior.&lt;/p&gt;

&lt;p&gt;Without this, AI usage becomes invisible.&lt;/p&gt;

&lt;p&gt;Over time, no one knows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;where the team relies on AI the most&lt;/li&gt;
&lt;li&gt;what types of problems are being outsourced&lt;/li&gt;
&lt;li&gt;where verification is weak&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With this, patterns start to emerge.&lt;/p&gt;

&lt;p&gt;This leads to better discussions around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when AI is actually helpful&lt;/li&gt;
&lt;li&gt;where we should slow down&lt;/li&gt;
&lt;li&gt;where we were over-relying without realizing it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can use this template:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI Usage Declaration

AI used? ☐ Yes ☐ No

If yes:

• Where was AI used?
_____________________________________________________________________
_____________________________________________________________________

• Purpose:

☐ Generate
☐ Refactor
☐ Debug
☐ Explore

• What was verified manually?
_____________________________________________________________________
_____________________________________________________________________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Team AI dependency check
&lt;/h3&gt;

&lt;p&gt;Every couple of weeks, take 5 minutes and ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are we skipping initial reasoning more often?&lt;/li&gt;
&lt;li&gt;Are we accepting AI outputs without challenge?&lt;/li&gt;
&lt;li&gt;Is debugging depth decreasing?&lt;/li&gt;
&lt;li&gt;Are explanations getting weaker?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don’t need metrics. Just honest discussion.&lt;/p&gt;

&lt;p&gt;This is less about “reducing AI usage” and more about using it intentionally.&lt;/p&gt;

&lt;p&gt;I’ve seen teams drift without noticing it.&lt;br&gt;
Nothing breaks immediately.&lt;/p&gt;

&lt;p&gt;But over time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;intuition weakens&lt;/li&gt;
&lt;li&gt;understanding becomes uneven&lt;/li&gt;
&lt;li&gt;fewer people can explain the system clearly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This exercise helps catch that early—and adjust before it becomes a real problem.&lt;/p&gt;

&lt;p&gt;You can use this template:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Team AI Dependency Signals

☐ Engineers skip initial reasoning
☐ AI outputs accepted without challenge
☐ Debugging depth decreasing
☐ Code explanations unclear
☐ Increased reliance for simple tasks

What pattern do we observe?
_____________________________________________________________________
_____________________________________________________________________

What adjustment will we make?
_____________________________________________________________________
_____________________________________________________________________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. No-AI debugging sessions
&lt;/h3&gt;

&lt;p&gt;Pick a real bug.&lt;/p&gt;

&lt;p&gt;One engineer debugs it &lt;strong&gt;without AI&lt;/strong&gt;, while narrating their reasoning.&lt;br&gt;
The team watches and helps out when needed.&lt;/p&gt;

&lt;p&gt;At first it feels slow.&lt;/p&gt;

&lt;p&gt;Then you realize most engineers rarely see &lt;em&gt;how others think anymore&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This surfaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;debugging patterns&lt;/li&gt;
&lt;li&gt;assumptions&lt;/li&gt;
&lt;li&gt;decision-making&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In my experience, debugging sessions under this format are one of the fastest ways to level up a team.&lt;/p&gt;

&lt;p&gt;Ideally, document the session with notes from both the debugger and the observers.&lt;/p&gt;

&lt;p&gt;You can use this template:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Debugger Notes

What do I think is happening?
_____________________________________________________________________
_____________________________________________________________________

What signal am I checking first?
_____________________________________________________________________
_____________________________________________________________________

What assumption am I testing?
_____________________________________________________________________
_____________________________________________________________________

What changed my understanding?
_____________________________________________________________________
_____________________________________________________________________


Team Observation Notes

What reasoning pattern did we notice?
_____________________________________________________________________
_____________________________________________________________________

What step was most valuable to observe?
_____________________________________________________________________
_____________________________________________________________________

What should we reuse next time?
_____________________________________________________________________
_____________________________________________________________________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  4. Shared mental model builder
&lt;/h3&gt;

&lt;p&gt;Teams encounter valuable learning moments every day:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;debugging complex issues&lt;/li&gt;
&lt;li&gt;resolving incidents&lt;/li&gt;
&lt;li&gt;designing systems&lt;/li&gt;
&lt;li&gt;working with AI-generated solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But without deliberate extraction, these lessons remain isolated.&lt;/p&gt;

&lt;p&gt;This exercise converts a specific team experience into a shared mental model. &lt;/p&gt;

&lt;p&gt;In other words, a reusable principle that applies beyond a single situation.&lt;/p&gt;

&lt;p&gt;Over time, these models become a powerful layer of collective intelligence.&lt;/p&gt;

&lt;p&gt;You can use this template:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Situation:
_____________________________________________________________________
_____________________________________________________________________

Underlying mechanism:
_____________________________________________________________________
_____________________________________________________________________

Complete the sentence:
“In systems like this, ____________________________________________.”

Where else does this apply?
1. _______________________________________________________________
2. _______________________________________________________________
3. _______________________________________________________________
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you have a reusable insight, not just a fix&lt;/p&gt;

&lt;p&gt;Over time, this builds real team intuition.&lt;/p&gt;




&lt;h2&gt;
  
  
  Open discussion
&lt;/h2&gt;

&lt;p&gt;I’m curious how others are handling this.&lt;/p&gt;

&lt;p&gt;Most teams aren’t thinking about this yet. That’s why I think it’s worth discussing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are you seeing similar patterns in your teams?&lt;/li&gt;
&lt;li&gt;Have you introduced any practices around AI usage at a team level?&lt;/li&gt;
&lt;li&gt;Or is it mostly individual-driven right now?&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  If you’re interested
&lt;/h2&gt;

&lt;p&gt;I put together a full system with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;exercises like the ones above&lt;/li&gt;
&lt;li&gt;workflow templates&lt;/li&gt;
&lt;li&gt;prompt cards for team reflection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can get the guide for free &lt;a href="https://javz.gumroad.com/l/thinking-in-the-age-of-ai-team-edition" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love your feedback on this.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;AI is making it easier than ever to move fast.&lt;/p&gt;

&lt;p&gt;But speed is not the same as understanding.&lt;/p&gt;

&lt;p&gt;The teams that stand out won’t just be the ones using AI the most.&lt;/p&gt;

&lt;p&gt;They’ll be the ones that &lt;strong&gt;learn the fastest and think most clearly together&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Curious to hear how others are navigating this.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>resources</category>
      <category>productivity</category>
    </item>
    <item>
      <title>My first collaboration post on DEV! Was so much fun! Check it out to see verdicts on Gemma 4 from multiple writers here!</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Fri, 22 May 2026 19:17:31 +0000</pubDate>
      <link>https://dev.to/javz/my-first-collaboration-post-on-dev-was-so-much-fun-check-it-out-to-see-verdicts-on-gemma-4-from-5d57</link>
      <guid>https://dev.to/javz/my-first-collaboration-post-on-dev-was-so-much-fun-check-it-out-to-see-verdicts-on-gemma-4-from-5d57</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/devengers/should-you-use-gemma-4-for-your-development-a-multiversal-analysis-to-determine-if-gemma-4-is-2iol" class="crayons-story__hidden-navigation-link"&gt;Should you use Gemma 4 for your Development? A Multiversal Analysis to Determine if Gemma 4 is Right for You!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/devengers/should-you-use-gemma-4-for-your-development-a-multiversal-analysis-to-determine-if-gemma-4-is-2iol" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Gemma 4 Challenge: Write about Gemma 4 Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/devengers"&gt;
            &lt;img alt="The DEVengers logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F12483%2Fb3a03d2d-fbb6-4355-9593-dff0f92638e9.webp" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/francistrdev" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2F033bd8c0-e583-42ce-9865-056a9e75e3f8.webp" alt="francistrdev profile" class="crayons-avatar__image" width="320" height="320"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/francistrdev" class="crayons-story__secondary fw-medium m:hidden"&gt;
              FrancisTRᴅᴇᴠ (っ◔◡◔)っ
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                FrancisTRᴅᴇᴠ (っ◔◡◔)っ
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-3679499" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/francistrdev" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2F033bd8c0-e583-42ce-9865-056a9e75e3f8.webp" class="crayons-avatar__image" alt="" width="320" height="320"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;FrancisTRᴅᴇᴠ (っ◔◡◔)っ&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/devengers" class="crayons-story__secondary fw-medium"&gt;The DEVengers&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/devengers/should-you-use-gemma-4-for-your-development-a-multiversal-analysis-to-determine-if-gemma-4-is-2iol" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/devengers/should-you-use-gemma-4-for-your-development-a-multiversal-analysis-to-determine-if-gemma-4-is-2iol" id="article-link-3679499"&gt;
          Should you use Gemma 4 for your Development? A Multiversal Analysis to Determine if Gemma 4 is Right for You!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gemmachallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gemmachallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gemma"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gemma&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/devengers/should-you-use-gemma-4-for-your-development-a-multiversal-analysis-to-determine-if-gemma-4-is-2iol" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;20&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/devengers/should-you-use-gemma-4-for-your-development-a-multiversal-analysis-to-determine-if-gemma-4-is-2iol#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              4&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            19 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>discuss</category>
      <category>google</category>
      <category>llm</category>
    </item>
    <item>
      <title>Your Codebase Has Technical Debt. But Does Your Team Have Comprehension Debt?</title>
      <dc:creator>Julien Avezou</dc:creator>
      <pubDate>Mon, 18 May 2026 12:08:26 +0000</pubDate>
      <link>https://dev.to/javz/your-codebase-has-technical-debt-but-does-your-team-have-comprehension-debt-385f</link>
      <guid>https://dev.to/javz/your-codebase-has-technical-debt-but-does-your-team-have-comprehension-debt-385f</guid>
      <description>&lt;p&gt;Have you ever been thrown into an unfamiliar codebase while deadlines got tighter, stress levels rose, and incidents became harder to resolve?&lt;/p&gt;

&lt;p&gt;I have, and it's not a pleasant experience. &lt;/p&gt;

&lt;p&gt;This got me thinking about a kind of debt engineering teams rarely measure.&lt;/p&gt;

&lt;p&gt;Not technical debt.&lt;/p&gt;

&lt;p&gt;Something more subtle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;comprehension debt&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I think of comprehension debt as the gap between how fast a system changes and how well the team understands it.&lt;/p&gt;

&lt;p&gt;And AI is making this gap more important.&lt;/p&gt;

&lt;p&gt;AI didn't create the problem.&lt;/p&gt;

&lt;p&gt;This problem existed long before AI.&lt;/p&gt;

&lt;p&gt;Teams have always struggled with knowledge silos, undocumented systems, fragile ownership, and “only one person knows how this works” situations.&lt;/p&gt;

&lt;p&gt;But &lt;strong&gt;AI can accelerate the problem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When AI helps us write, refactor, and ship code faster, the codebase can evolve faster than the team’s shared understanding.&lt;/p&gt;

&lt;p&gt;That is useful when paired with strong review, explanation, documentation, and ownership.&lt;/p&gt;

&lt;p&gt;But dangerous when it turns into:&lt;/p&gt;

&lt;p&gt;“The code changed, but nobody really understands the system better.”&lt;/p&gt;

&lt;p&gt;That is the kind of risk I wanted to make more visible.&lt;/p&gt;

&lt;p&gt;What if I could quantify comprehension debt somehow? At least to a certain degree of approximation.&lt;/p&gt;

&lt;p&gt;I started exploring the different variables and components that would impact comprehension, for better or worse. &lt;/p&gt;

&lt;p&gt;Based on my experience, conversations with other engineers, and patterns I’ve seen across teams, I started building a scoring methodology to approximate comprehension debt.&lt;/p&gt;

&lt;p&gt;My goal here is to help engineering teams spot where critical or highly connected systems are changing faster than the team understands them.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is comprehension debt?
&lt;/h2&gt;

&lt;p&gt;Let's start with a more formal definition:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comprehension debt rises when system impact, complexity, dependency surface area, change velocity, and AI-assisted change speed outpace team understanding, coverage, redundancy, documentation, and human ownership.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I am not basing this just on theory.&lt;/p&gt;

&lt;p&gt;I experienced the negative effects of high comprehension debt recently in one of my past teams.&lt;/p&gt;

&lt;p&gt;It was a stressful and demoralizing experience.&lt;/p&gt;

&lt;p&gt;I constantly felt behind and had to keep up.&lt;/p&gt;

&lt;p&gt;Incidents were getting worse and harder to resolve over time because the level of system understanding across the team was too low.&lt;/p&gt;

&lt;p&gt;The code existed.&lt;/p&gt;

&lt;p&gt;The services existed.&lt;/p&gt;

&lt;p&gt;The tickets kept moving.&lt;/p&gt;

&lt;p&gt;But the shared mental model of the system was not keeping up.&lt;/p&gt;

&lt;p&gt;That is a hard place to work from.&lt;/p&gt;

&lt;p&gt;You feel reactive all the time.&lt;/p&gt;

&lt;p&gt;You are not just debugging the incident.&lt;/p&gt;

&lt;p&gt;You are debugging your own lack of context.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why AI makes this worth measuring now
&lt;/h2&gt;

&lt;p&gt;AI-assisted development can be incredibly useful.&lt;/p&gt;

&lt;p&gt;I use AI myself, quite frequently.&lt;/p&gt;

&lt;p&gt;But I keep coming back to this question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are we increasing shipping velocity without increasing understanding velocity?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because those are not the same thing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A team can ship more code and still understand less of the system over time.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI can help generate implementation options, refactor code, explain files, write tests, and speed up repetitive work.&lt;/p&gt;

&lt;p&gt;But if AI-assisted changes are merged without enough human explanation, review, documentation, or ownership, comprehension debt can accumulate faster.&lt;/p&gt;

&lt;p&gt;The issue is not:&lt;/p&gt;

&lt;p&gt;“Did AI write this?”&lt;/p&gt;

&lt;p&gt;The better question is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Can the team still explain, review, modify, deploy, and recover this system safely?”&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How the debt score is calculated
&lt;/h2&gt;

&lt;p&gt;This is not meant to be a perfect mathematical model.&lt;/p&gt;

&lt;p&gt;It is an attempt to make an invisible engineering risk visible enough to discuss, compare, and improve.&lt;/p&gt;

&lt;p&gt;At a high level, the score combines two sides:&lt;/p&gt;

&lt;p&gt;1) &lt;strong&gt;System pressure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These factors increase comprehension debt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;high criticality&lt;/li&gt;
&lt;li&gt;high complexity&lt;/li&gt;
&lt;li&gt;high change velocity&lt;/li&gt;
&lt;li&gt;high incident sensitivity&lt;/li&gt;
&lt;li&gt;high dependency surface area&lt;/li&gt;
&lt;li&gt;high ownership concentration&lt;/li&gt;
&lt;li&gt;high AI acceleration risk when AI is used without strong human guardrails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2) &lt;strong&gt;Team comprehension coverage&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These factors reduce comprehension debt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;more safe modifiers&lt;/li&gt;
&lt;li&gt;more clear explainers&lt;/li&gt;
&lt;li&gt;stronger reviewer redundancy&lt;/li&gt;
&lt;li&gt;better documentation&lt;/li&gt;
&lt;li&gt;more recent hands-on exposure&lt;/li&gt;
&lt;li&gt;stronger on-call familiarity&lt;/li&gt;
&lt;li&gt;better engineer-system capability scores&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the rough model is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Comprehension Debt =
System pressure
+ dependency pressure
+ ownership concentration
+ optional AI acceleration

minus

human coverage
+ documentation quality
+ reviewer redundancy
+ recent exposure
+ operational familiarity
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To detect dangerous gaps, a &lt;strong&gt;Minimum Viable Coverage&lt;/strong&gt; check for critical systems is performed.&lt;/p&gt;

&lt;p&gt;For a critical system, the sheet checks whether it has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;at least 2 safe modifiers&lt;/li&gt;
&lt;li&gt;at least 2 capable reviewers&lt;/li&gt;
&lt;li&gt;documentation quality of 3 or higher&lt;/li&gt;
&lt;li&gt;recent hands-on exposure of 3 or higher&lt;/li&gt;
&lt;li&gt;on-call familiarity of 3 or higher&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If one of these is missing, the system gets an MVC gap.&lt;/p&gt;

&lt;p&gt;A critical system with an MVC gap should be flagged even if the overall debt score looks moderate.&lt;/p&gt;




&lt;h2&gt;
  
  
  Discussion
&lt;/h2&gt;

&lt;p&gt;I am very open to feedback on how the methodology could be improved.&lt;/p&gt;

&lt;p&gt;Also curious:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does your team maintain understanding of the codebase?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What signals tell you that your team is starting to lose understanding of a system?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And have you noticed AI changing the speed at which your systems evolve compared to the speed at which your team understands them?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I think this is going to become a much bigger engineering leadership problem as AI generation and automation accelerates.&lt;/p&gt;

&lt;p&gt;We are getting better at generating code.&lt;/p&gt;

&lt;p&gt;But we still need to get better at preserving shared understanding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get the template
&lt;/h2&gt;

&lt;p&gt;To make this easier to reason about, I turned the methodology into a spreadsheet-first template:&lt;br&gt;
&lt;strong&gt;System Comprehension Heatmap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;System Inventory&lt;/li&gt;
&lt;li&gt;Engineer-System Matrix&lt;/li&gt;
&lt;li&gt;Overview Dashboard&lt;/li&gt;
&lt;li&gt;Risk Recommendations&lt;/li&gt;
&lt;li&gt;optional AI acceleration scoring&lt;/li&gt;
&lt;li&gt;Minimum Viable Coverage checks&lt;/li&gt;
&lt;li&gt;quick-start PDF guide&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://javz.gumroad.com/l/system-comprehension-heatmap" rel="noopener noreferrer"&gt;You can get it for free here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love feedback.&lt;/p&gt;

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