{"id":4382,"date":"2026-02-08T18:16:25","date_gmt":"2026-02-08T17:16:25","guid":{"rendered":"https:\/\/laurentchani.fr\/?p=4382"},"modified":"2026-02-10T10:22:21","modified_gmt":"2026-02-10T09:22:21","slug":"developer-blues","status":"publish","type":"post","link":"https:\/\/laurentchani.fr\/en\/le-blues-du-developpeur\/","title":{"rendered":"Developer blues"},"content":{"rendered":"<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P-300x200.jpg\" alt=\"\" class=\"wp-image-4385\" srcset=\"https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P-300x200.jpg 300w, https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P-18x12.jpg 18w, https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg 768w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<p>You&#039;ve probably noticed that a large number of human employee positions are being replaced by AI\/AI agents. This is especially true for developers (coders), primarily entry-level ones, whose future is more than uncertain. If what&#039;s being said is true, it represents a real paradigm shift in software and web application development teams. Regardless of team size, it&#039;s very tempting to rely on AI and specialized coding tools to embark on this path, potentially recklessly if one isn&#039;t careful.<\/p>\n\n\n\n<p>The question then becomes: Does AI code better, faster, and replace current and future developers?.<\/p>\n\n\n\n<p>The information available on the subject provides the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>This is not an \u201curban legend\u201d<\/strong> AI is already changing software production, and adoption is massive among developers (code assistance tools).<\/li>\n\n\n\n<li><strong>But \u201creplacement\u201d is too simplistic.<\/strong> We mainly observe a <strong>task shifting<\/strong> (less data entry, more validation\/architecture\/product), with real gains, but <strong>fickle<\/strong> and one <strong>limited confidence<\/strong> in the outings.<\/li>\n\n\n\n<li><strong>The sensitive point is the junior\/first level<\/strong> : the \u201cI learn by doing simple tickets\u201d pipeline is shrinking, which can make entry into the profession harder (combined effect of AI + economic cycle).<\/li>\n<\/ul>\n\n\n\n<p>Key takeaways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Without <strong>culture\/training<\/strong>, AI primarily increases the <strong>risk<\/strong> (plausible bugs, debt, flaws, architectural drift).<\/li>\n\n\n\n<li>The goal is not &quot;knowing how to prompt&quot;, but <strong>know how to check<\/strong> : testing, review, security, data, compliance.<\/li>\n\n\n\n<li>Training needs vary depending on the role: junior, senior, lead, QA, security, product do not have the same \u201cmental checklist\u201d.<\/li>\n<\/ul>\n\n\n\n<p>Another point to consider is the acceptance of AI by junior and senior staff.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adoption is not the same: juniors and seniors do not use AI in the same way or with the same level of confidence.<\/li>\n\n\n\n<li>Robust trend: AI often helps more with \u201cstartup\/generic code\u201d tasks, therefore relative advantage for less experienced profiles\u2026 but risk of learning if used with \u201ctotal delegation\u201d.<\/li>\n\n\n\n<li>For some seniors, AI can even slow down on familiar codebases (verification\/correction time), making adoption more selective. This is a classic example of resistance to change.<\/li>\n<\/ul>\n\n\n\n<p>Is the benefit of AI therefore tangible, or is it just more hype? There are <strong>major and well-documented examples<\/strong> where AI has changed <em>in concrete terms<\/em> The way of coding (not just \u201ca fad\u201d). The most robust case (repeated, measured, cited): <strong>GitHub Copilot<\/strong> and coding assistants, with <strong>controlled experiments<\/strong> and speed\/satisfaction measures. The most recent \u201crevolution\u201d: the shift from autocomplete to <strong>agents<\/strong> (Claude code \/ etc.) which link several steps (diagnosis, patch, tests, docs) \u2014 more difficult to measure properly, but very visible in organizations.<\/p>\n\n\n\n<p>And my opinion after this experience? It&#039;s a mixed bag. As I mentioned in my previous article, I tried developing a small web application without writing a single line of code. AI handled the code generation, UI\/UX. On the one hand, it&#039;s exciting because you&#039;re working on something new, an extraordinary experience. But it also leads to a growing frustration as the project progresses and expands.<\/p>\n\n\n\n<p>In fact, a choice quickly became necessary: throw in the towel because of the scale of the undertaking, or roll up my sleeves and accept the challenge to complete a first version that could be published online. I chose the second option. Never giving up is in my DNA.<\/p>\n\n\n\n<p>Although I&#039;m undertaking this with the best intentions, the fact remains that this project is far more complex than I imagined. We&#039;re still a long way from a situation where I simply have to describe my specifications and the AI takes care of the rest. I have no doubt that this will be possible in a few months, a few years. But for now, it&#039;s a constant battle against an intelligence and knowledge that surpasses my understanding, unfortunately with an incredibly rigid mindset.<\/p>\n\n\n\n<p><strong>Feedback:<\/strong><\/p>\n\n\n\n<p>Having little knowledge of the HTML environment, I limited myself to giving instructions on the application&#039;s functionalities, testing, reporting bugs, managing versioning and AI problems, including the slowing down of responses when a discussion thread becomes too long\u2026<\/p>\n\n\n\n<p>Through hard work and decades of experience as a developer, I&#039;ve established rules that I share with AI. Furthermore, I believe these elements are generic, regardless of the project you intend to undertake in autonomous 100% mode.<\/p>\n\n\n\n<p><strong>Procedure for developing an application using AI<\/strong><\/p>\n\n\n\n<p>1) Starting point: a \u201cfrozen\u201d baseline\u201d<\/p>\n\n\n\n<p>2) Golden rule: minimal modifications (patch)<\/p>\n\n\n\n<p>3) Versioning &amp; traceability<\/p>\n\n\n\n<p>4) ZIP deliverable: mandatory structure<\/p>\n\n\n\n<p>5) \u201cReliable\u201d execution mode: local server<\/p>\n\n\n\n<p>6) Code discipline \/ maintainability<\/p>\n\n\n\n<p>8) Source security<\/p>\n\n\n\n<p>9) UI Rules (discipline to avoid chaos)<\/p>\n\n\n\n<p>10) Pre-delivery verification: non-regression (NR) checklist<\/p>\n\n\n\n<p><strong>In conclusion:<\/strong><\/p>\n\n\n\n<p>I wish I&#039;d had this kind of assistant\/tool in the past. I&#039;ll give you an update as my project progresses. It&#039;s likely that once I&#039;ve been able to publish my first version independently with the help of AI, I&#039;ll integrate the project into specialized development tools, which should give my creativity an extra boost.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Vous avez certainement relev\u00e9 qu\u2019un grand nombre de postes d\u2019employ\u00e9s humains sont remplac\u00e9s par des IA \/ Agent IA. Et tout particuli\u00e8rement cela concerne les d\u00e9veloppeurs (codeurs), principalement de premier niveau, dont l\u2019avenir est plus qu\u2019incertain. Si ce qu\u2019on raconte est exact, c\u2019est un vrai changement de paradigme dans les \u00e9quipes de d\u00e9veloppement de logiciels, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[10,1],"tags":[],"class_list":["post-4382","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ia","category-uncategorized"],"blocksy_meta":[],"uagb_featured_image_src":{"full":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg",768,512,false],"thumbnail":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P-150x150.jpg",150,150,true],"medium":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P-300x200.jpg",300,200,true],"medium_large":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg",768,512,false],"large":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg",768,512,false],"1536x1536":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg",768,512,false],"2048x2048":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg",768,512,false],"trp-custom-language-flag":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P-18x12.jpg",18,12,true],"mailpoet_newsletter_max":["https:\/\/laurentchani.fr\/wp-content\/uploads\/@Big-Daddy-104-P.jpg",768,512,false]},"uagb_author_info":{"display_name":"admin5261","author_link":"https:\/\/laurentchani.fr\/en\/author\/admin5261\/"},"uagb_comment_info":1,"uagb_excerpt":"Vous avez certainement relev\u00e9 qu\u2019un grand nombre de postes d\u2019employ\u00e9s humains sont remplac\u00e9s par des IA \/ Agent IA. Et tout particuli\u00e8rement cela concerne les d\u00e9veloppeurs (codeurs), principalement de premier niveau, dont l\u2019avenir est plus qu\u2019incertain. Si ce qu\u2019on raconte est exact, c\u2019est un vrai changement de paradigme dans les \u00e9quipes de d\u00e9veloppement de logiciels,&hellip;","_links":{"self":[{"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/posts\/4382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/comments?post=4382"}],"version-history":[{"count":4,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/posts\/4382\/revisions"}],"predecessor-version":[{"id":4389,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/posts\/4382\/revisions\/4389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/media\/4385"}],"wp:attachment":[{"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/media?parent=4382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/categories?post=4382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/laurentchani.fr\/en\/wp-json\/wp\/v2\/tags?post=4382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}