惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cloudbric
Cloudbric
有赞技术团队
有赞技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
Threat Research - Cisco Blogs
L
LangChain Blog
Simon Willison's Weblog
Simon Willison's Weblog
Project Zero
Project Zero
Latest news
Latest news
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
C
Check Point Blog
IT之家
IT之家
P
Palo Alto Networks Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
G
Google Developers Blog
T
Tor Project blog
T
Threatpost
D
DataBreaches.Net
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Troy Hunt's Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
P
Privacy & Cybersecurity Law Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
博客园_首页
S
Securelist
T
The Exploit Database - CXSecurity.com
Last Week in AI
Last Week in AI
量子位
U
Unit 42
Know Your Adversary
Know Your Adversary
Hugging Face - Blog
Hugging Face - Blog
S
Security Affairs
Google Online Security Blog
Google Online Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
Webroot Blog
Webroot Blog
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
N
News and Events Feed by Topic
P
Proofpoint News Feed
阮一峰的网络日志
阮一峰的网络日志

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
The Illusion of Replaceability
Nico Hartman · 2026-05-06 · via DEV Community

The panic in the tech industry is palpable. In forums, social networks and office kitchens, the same question keeps coming up: will artificial intelligence destroy the profession of software developer? Anyone reading the headlines from the major tech giants might believe we are only months away from a world where a simple text input creates complex software systems. But those familiar with the history of computer science will recognize a familiar pattern in this euphoria. The attempt to eliminate the developer as an intermediary between problem and solution is almost as old as the computer itself.

An old promise, repackaged

Even in the 1950s and 60s, there was the promise that programming would soon be accessible to everyone. COBOL was developed with the intention of being a language so close to the English business language that managers could write their own logic. The abstraction from binary code and assembler to readable sentences was thought to render the experts obsolete. The result is well known: COBOL became one of the most complex and maintenance-intensive languages in the world, still requiring highly specialized experts.

Later came SQL with the promise that end users could simply formulate their own database queries. Again, it turned out that syntax was not the problem, but the structural logic behind it. More recently, we saw the rise of low-code and no-code platforms. They have all found their place, but they have not replaced the software developer. On the contrary: they have merely shifted the bar for what we consider standard.

What a developer actually does

To understand why AI falls into this category of tools and does not herald the end of the craft, we need to look at what a developer actually does. It is often mistakenly assumed that a programmer's main task is typing code. But that is only the final implementation. A developer takes tools, techniques and deep-seated skills and deploys them purposefully to produce an output: the program. That program is in turn only a means to an end, to achieve a real-world outcome. Whether optimizing a supply chain, securing a transaction, or providing a communications platform.

Software Development Lifecycle

This process requires something we laboriously learn over years: algorithmic thinking. It is about translating vague human wishes into strict, error-resistant logic. We learn to anticipate edge cases, plan for scalability, and weigh the long-term consequences of an architectural decision.

AI models, especially Large Language Models (LLMs), merely simulate this process. They place a powerful output generator in the hands of every non-developer. The problem is that someone without a solid grasp of the subject matter can now produce things whose quality they cannot assess. The result is a flood of code fragments that appear to work at first glance, but collapse under the slightest load or requirement for maintainability. The outcome is either completely unusable or so poor in quality that the damage outweighs the benefit.

LLMs: Pattern recognition, not intelligence

We must be clear about what LLMs are at their core: they are phenomenal pattern recognition machines. They have seen billions of lines of code and have learned which sequence of characters statistically tends to follow another. Everything else we perceive as intelligence is more of a side effect of these statistical probabilities.

These models possess no capabilities anchored in the physical or social reality of our world. Creating a software product means generating real value. That requires an understanding of the context in which the software operates. An AI cannot question the true intention of a client. When a customer says they want feature X, an experienced developer often recognizes that the actual problem is Y and that feature X would only make things worse. The AI simply delivers feature X, without sense or understanding of the business consequences.

Even luminaries in this field express massive skepticism. Yann LeCun, Turing Award winner and one of the pioneers of modern AI, describes the current LLMs as a technological dead end on the path to genuine intelligence. He argues that they lack an understanding of the physical world and causal relationships. His proposed solution is a so-called world model, an AI that learns through observation and interaction, like a human. Whether such a model is technically feasible at all or remains a theoretical wish remains to be seen in the distant future.

The spectacle on the world stage

Meanwhile, we observe a bizarre spectacle on the world stage. The wealthiest people and most powerful corporations are racing to be first to announce superintelligence. It is about market power, stock prices, and ego. We can only hope that this digital arms race does not set the global economy ablaze while the foundations of our digital infrastructure are destabilized by a flood of AI-generated mediocrity.

AI is in its current state a tool. A powerful one, yes, but still just a tool. And like every instrument in human history, it is only as good as the hand that wields it. A hammer does not make a layman into a carpenter, and an LLM does not make a layman into a software architect.

The real danger: the labor market

The real danger, however, lurks from an entirely different direction: the labor market. The current perception of AI is causing dangerous uncertainty. Many companies are hesitating to hire, and young people are shying away from beginning a career in software development, fearing they will soon be unemployed. At the same time, experienced developers currently struggling to find jobs are reorienting themselves toward other industries.

If in five to ten years we reach the point where the baby boomer generation of senior developers retires, we will face an immense surge in demand. But there will be no candidates on the applicant side, because the training pipeline has been interrupted. We are heading toward a massive skills shortage that is being triggered precisely by the unfounded fear of one's own replaceability. The software of the future will be more complex than ever, and we will need every sharp mind to tame it, with or without AI as an assistant.

Form vs. content: a fundamental error in thinking

In the debate about artificial intelligence, a crucial mistake is often made: we confuse form with content. Because a computer program is now capable of writing syntactically correct code, we conclude that it also understands the problems that code is meant to solve. But software development is primarily a discipline of problem-solving and only secondarily one of writing. Those who believe that LLMs will replace the developer's profession reduce the entire field to pure syntax production. In doing so, however, they fundamentally misunderstand the nature of what we call digital value.

When we ask an AI to write an authentication function, it draws on thousands of examples it has seen during training. It does not "know" what security means. It does not know what a hacker is or what the legal consequences of a data breach are. It merely replicates the pattern of a solution that was used in the past for similar tasks. This works excellently for standard problems, but leads to catastrophic results when it comes to innovation or highly specific edge conditions.

Abstraction and knowledge transfer

A key aspect of the human developer is the ability for abstraction and the transfer of knowledge from completely unrelated fields. A good software architect uses analogies from logistics, biology, or even sociology to design systems that are resilient.

AI, by contrast, is trapped within its training dataset. It cannot reinvent the wheel; it can only redraw it in countless variations. In a world that is developing technologically as fast as ours, however, clinging to past patterns is often a recipe for technical debt. We need developers who are able to question existing paradigms and chart entirely new paths, rather than merely generating the most probable continuation of the past.

Responsibility and causality

Another critical point is responsibility. Software today controls hospitals, power grids, braking systems, and financial markets. A program is a legally and morally binding set of rules. When an AI generates code that fails at a critical moment, who bears responsibility? The model provider categorically disclaims this in their terms of service. The user, who has no idea about the code, cannot accept responsibility, because they could not have recognized the danger in the first place.

This is where the indispensability of the expert becomes clear. A developer stands behind the correctness of their work with their expertise and professional ethics. They validate, they test, and they understand the causal chains behind every line. An AI model knows no causality, only correlation.

Economic interests behind the hype

One must ask why the promises of the AI evangelists are proclaimed so loudly. This is less about technological truth than about economic interests. For companies, the idea of replacing expensive and often headstrong experts with cheap computing time is tempting. But this calculation is short-sighted. What is saved in labor costs is paid back double and triple later in fixing errors arising from flawed system design. History is full of companies that tried to rationalize away their IT departments, only to find they had amputated their most important organ of innovation.

The claim that we are on the verge of a superintelligence that will eclipse all human cognitive abilities often serves merely to funnel investor money into coffers. The reality is more sobering. We are dealing with highly specialized tools that can relieve us of monotonous tasks. They can write boilerplate code, summarize documentation, or find simple bugs in small scripts. That is an enormous gain in productivity. But it is not a replacement for the human who sets the direction.

The developer of the future will spend less time typing standard code and more time designing systems, analyzing requirements, and overseeing AI tools.

The psychological component

We must also talk about the psychological component. The current mood in the labor market is causing paralysis. When we suggest to young talents that their chosen profession has no future, we destroy the foundation for the technological progress of the coming decades.

Software development will change, as it always has. In the past, we had to worry about memory management at the bit level; today we work in cloud environments with enormous abstraction layers. AI is just another layer. It requires new skills, perhaps the ability to give more precise instructions or to audit AI-generated code more quickly, but it still requires the human mind.

The demographic time bomb

When we look at demographic trends, the scale of the coming crisis becomes clear. Over the next ten years, a significant portion of the most experienced developers will leave the labor market. If by then the next generation has been deterred by false narratives, we will be faced with a digital pile of rubble.

Companies will be desperately searching for people who understand how the complex systems under the hood work, systems that were only superficially attended to by AI. We will experience a renaissance of craftsmanship in computer science, where those who truly master the fundamentals will be more valuable than ever.

Conclusion

In conclusion: AI is not a replacement for the developer, but a challenge to their professionalism. We must not be blinded by the glittering promises of the billionaires who want to sell their own products as godlike beings. We must return to objectivity.

Software development is an engineering art based on experience, intuition, and a deep understanding of the world. As long as an AI feels no pain when a system crashes, and no joy when a problem is elegantly solved, it will never be able to grasp the soul of a solution.

The path to genuine intelligence is long, and perhaps it cannot be reached through pure mathematics and statistics at all. Until then, we remain the architects of the digital world and AI is merely our new, somewhat wayward assistant.