{
    "archive_path": "archive/1775785365.785457",
    "base_url": "leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward",
    "basename": "",
    "bookmarked_date": "2026-04-10 01:42",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=leehanchung.github.io",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": null
    },
    "domain": "leehanchung.github.io",
    "downloaded_at": "2026-04-10T01:42:53.930745+00:00",
    "downloaded_datestr": "2026-04-10 01:42",
    "extension": "",
    "hash": "1N7FT3SWD5JDYQ4PH8ZE",
    "history": {
        "archive_org": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--head",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://web.archive.org/save/https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2026-04-10T01:44:16.017810+00:00",
                "index_texts": null,
                "output": "https://web.archive.org/web/20260410000915/https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:44:07.234175+00:00",
                "status": "succeeded"
            }
        ],
        "dom": [
            {
                "cmd": [
                    "/usr/bin/chromium-browser",
                    "--proxy-server=socks5://tor-socks-proxy:9150",
                    "--disable-features=DarkMode",
                    "--run-all-compositor-stages-before-draw",
                    "--hide-scrollbars",
                    "--autoplay-policy=no-user-gesture-required",
                    "--no-first-run",
                    "--use-fake-ui-for-media-stream",
                    "--use-fake-device-for-media-stream",
                    "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'",
                    "--headless=new",
                    "--no-sandbox",
                    "--no-zygote",
                    "--disable-dev-shm-usage",
                    "--disable-software-rasterizer",
                    "--disable-sync",
                    "--window-size=1440,2000",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "--user-data-dir=/data/personas/Default/chrome_profile",
                    "--profile-directory=Default",
                    "--dump-dom",
                    "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "131.0.6778",
                "end_ts": "2026-04-10T01:43:28.046778+00:00",
                "index_texts": null,
                "output": "output.html",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:43:10.389061+00:00",
                "status": "succeeded"
            }
        ],
        "favicon": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--max-time",
                    "60",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://www.google.com/s2/favicons?domain=leehanchung.github.io"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2026-04-10T01:42:57.469986+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:42:54.522162+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--head",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2026-04-10T01:42:57.771406+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:42:57.663530+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [
            {
                "cmd": [
                    "(internal) archivebox.extractors.htmltotext",
                    "./{singlefile,dom}.html"
                ],
                "cmd_version": "0.8.5rc51",
                "end_ts": "2026-04-10T01:43:56.897917+00:00",
                "index_texts": [
                    "The AI Great Leap Forward (/assets/main.css) (https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/) (Han, Not Solo) (/feed.xml) (/assets/favicon.ico)  (/) Han, Not Solo       (/blogs/) Blogs (/publications/) Publications (/talks/) Talks (/about/) About     The AI Great Leap Forward Apr 5, 2026  \u2022 Han Lee  |\n      12 min read (2193 words) (https://twitter.com/HanchungLee)    (https://github.com/leehanchung)      In 1958, Mao ordered every village in China to produce steel. Farmers melted down their cooking pots in backyard furnaces and reported spectacular numbers. The steel was useless. The crops rotted. Thirty million people starved. In 2026, every other company is having top down mandate on AI transformation. Same energy. (The AI Great Leap Forward)  Backyard Furnaces The rallying cry of the Great Leap Forward was \u8d85\u82f1\u8d95\u7f8e \u2014 surpass England, catch up to America. Every province, every village, every household was expected to close the gap with industrialized Western nations by sheer force of will. Peasants who had never seen a factory were handed quotas for steel production. If enough people smelt enough iron, China becomes an industrial power overnight. Expertise was irrelevant. Conviction was sufficient. The mandate today is identical, just swap the nouns. Every company, every function, every individual contributor is expected to close the AI gap. Ship AI features. Build agents. Automate workflows. That nobody on the team has ever trained a model, designed an evaluation system, or debugged a retrieval system is beside the point. Conviction is sufficient. So everyone builds. PMs build AI dashboards. Marketing builds AI content generators. Sales ops builds AI lead scorers. Software engineers are building AI and data solutions that look pixel-perfect and function terribly. The UI is clean. The API is RESTful. The architecture diagram is beautiful. The outputs are wrong. Nobody checks because nobody on the team knows what correct outputs look like. They\u2019ve never looked at the data. They\u2019ve never computed a baseline. (Backyard Furnaces)  Entire departments are stitching together n8n workflows and calling it AI \u2014 dozens of automated chains firing prompts into models, zero evaluation on any of them. These tools are merchants of complexity: they sell visual simplicity while generating spaghetti underneath. A drag-and-drop canvas makes it trivially easy to chain ten LLM calls together and impossibly hard to debug why the eighth one hallucinates on Tuesdays. The people building these workflows have never designed an evaluation pipeline, never measured model drift, never A/B tested a prompt. They don\u2019t need to \u2014 the canvas looks clean, the arrows point forward, the green checkmarks fire. The complexity isn\u2019t avoided. It\u2019s hidden behind a GUI where nobody with ML expertise will ever look. The backyard steel of 1958 looked like steel. It was not steel. Today\u2019s backyard AI looks like AI. It is not AI. A TypeScript workflow with hardcoded if-else branches is not an agent. A prompt template behind a REST endpoint is not a model. Calling these things AI is like calling pig iron from a backyard furnace high-grade steel. It satisfies the reporting requirement. It fails every real-world test. But the most dangerous furnace is the one that produces something functional . Teams are building demoware \u2014 pretty interfaces, working endpoints, impressive walkthroughs \u2014 with zero validation underneath. Some are in-housing SaaS products by vibe coding some frontend with coding agents: it runs, it has a dashboard, it cost a fraction of the vendor. (https://www.inc.com/sam-blum/klarna-plans-to-shut-down-saas-providers-and-replace-them-with-ai.html) Klarna announced in 2024 that it would replace Salesforce and other SaaS providers with internal AI-built solutions. What these replacements don\u2019t have is data infrastructure, error handling, monitoring, on-call support, security patching, or anyone who will maintain them after the builder gets promoted and moves on. These apps will win awards at the next all-hands. In two years they\u2019ll be unmaintainable tech debt some poor soul inherits and rewrites from scratch. The furnace produced pig iron. Someone stamped \u201csteel\u201d on it. Now it\u2019s load-bearing. Meanwhile, the actual product that customers pay for rots in the field. But hey, \u8d85\u82f1\u8d95\u7f8e. The AI adoption dashboard is green. Reporting Grain Production to the Central Committee During the Great Leap Forward, provinces competed to report the most spectacular grain yields. Hubei reported 10,000 jin per mu. Guangdong said 50,000. Some counties claimed over 100,000 \u2014 physically impossible numbers, rice plants supposedly so dense that children could stand on top of them. Officials staged photographs. Everyone knew the numbers were fake. Everyone reported them anyway, because the alternative was being labeled a saboteur. The central government, delighted by the bounty, increased grain requisitions based on the reported yields. Farmers starved eating the difference between the real number and the fantasy. You\u2019ve seen this meeting. One team reports their AI copilot \u201creduced development time by 40%.\u201d The next team, not to be outdone, reports 60%. A third claims their AI agent \u201cautomated 80% of analyst workflows.\u201d Nobody asks how these were measured. Nobody checks the methodology. Nobody points out that the team claiming 80% automation still has the same headcount doing the same work. The numbers go into a slide deck. The slide deck goes to the board. The board is delighted. The board increases investment. (Reporting Grain Production to the Central Committee)  Then someone \u2014 there\u2019s always someone \u2014 builds a leaderboard tracking how many prompts you wrote this week, how much of your code is AI-generated, your ranking versus your team, versus your org, versus the entire company. One day your company announces: stop everything, it\u2019s AI Week. Build something with AI. Show what you\u2019ve got. You think you\u2019re done after the hackathon? No no no. Now you have to promote it. Daily posts: look what I built, here\u2019s how many agents I used, here\u2019s how many skills I shipped. Pull in teammates. Pull in strangers. Ask for feedback. \u201cHumbly.\u201d Your AI usage is now a KPI. You are being evaluated on how much grain you reported, not how much grain you grew. This is Goodhart\u2019s Law at organizational scale: when a measure becomes a target, it ceases to be a good measure. The metric was supposed to track whether AI is making the company better. Instead, the entire company is now optimizing to make the metric look better. The beatings will continue until adoption improves. Killing the Sparrows The Great Leap Forward\u2019s most tragicomic chapter was the \u9664\u56db\u5bb3\u8fd0\u52a8 (Eliminate Four Pests Campaign). Mao declared sparrows an enemy of the state \u2014 they ate grain seeds, so killing them would increase harvests. The entire country mobilized. Citizens banged pots and pans to keep sparrows airborne until they dropped dead from exhaustion. Children climbed trees to smash nests. Villages competed for the highest kill count. It worked. They nearly eradicated sparrows. Then the locusts came. Sparrows ate locusts. Without sparrows, locust populations exploded. The swarms devoured far more grain than the sparrows ever did. The campaign to save the harvest destroyed it. Mao quietly replaced sparrows with bedbugs on the official pest list and never spoke of it again. Every AI Great Leap Forward has its sparrow campaign. Middle managers are the sparrows. They\u2019re declared pests \u2014 too many layers, too slow, too expensive. Flatten the org! Move faster! Let AI handle coordination! So companies eliminate M1s, turn managers into tech leads running pods, and let the teams self-organize with AI tools. (Killing the Sparrows)  Then the locusts come. Those middle managers held institutional knowledge \u2014 which customer had the weird integration, why the data model had that inexplicable column, the undocumented business rule that kept compliance from flagging every third transaction. That context lived in their heads. Now they\u2019re gone, and the AI system they were replaced with needs exactly that context to function. QA is a sparrow too. \u201cAI writes the tests now.\u201d So you cut QA. The AI writes tests that validate its own assumptions \u2014 a machine checking its own homework. Senior engineers who mentored juniors? Sparrows. Documentation writers? Sparrows. The ops team that knew how to restart the weird legacy service at 2 AM? Definitely sparrows. Each elimination looks rational in isolation. The second-order effects arrive six months later, and by then nobody connects the locust swarm to the dead sparrows. Let a Hundred Skills Bloom In 1956, Mao launched the \u767e\u82b1\u8fd0\u52a8 (Hundred Flowers Campaign): \u201cLet a hundred flowers bloom, let a hundred schools of thought contend.\u201d Speak freely. Share your honest criticisms. The Party wants to hear your real thoughts. Intellectuals took the bait. They spoke openly. Then came the \u53cd\u53f3\u8fd0\u52a8 (Anti-Rightist Campaign). Everyone who had spoken honestly was identified, labeled, and purged. The Hundred Flowers was a trap \u2014 an efficient mechanism for surfacing exactly who knew what, then eliminating them. The lesson every survivor internalized: never honestly reveal what you know, because it will be used against you.  Now (https://www.businessinsider.com/meta-ai-week-employee-training-claude-agents-vibe-coding-2026-3) Meta and a growing list of companies have launched their own Hundred Flowers. The mandate: every employee must build \u201cagent skills\u201d \u2014 distill your subject matter expertise into structured prompts and workflows that AI agents can execute. Or even worse, build \u201cagents\u201d using some drag and drop legacy tech that never worked and had already been given up by the leading edge labs back in 2024. Encode your judgment. Document your decision-making. Make yourself legible to the machine. (Let a Hundred Skills Bloom)  The stated goal is distilling your subject matter expertise. Turn the expert\u2019s craft into the organization\u2019s asset. What leadership actually wants is to convert individual human capital into organizational capital that survives any single employee\u2019s departure. Employees see the game immediately. If I distill my ten years of domain expertise into a skill that any junior can invoke with a prompt, I have just automated my own replacement. The knowledge that makes me the critical node \u2014 the person they call at 2 AM, the one who knows why the model does that weird thing for Brazilian entities \u2014 is my moat. You\u2019re asking me to drain it. So they (https://github.com/leilei926524-tech/anti-distill) adapt to build anti-distillation agent skills , just as the intellectuals adapted after the Anti-Rightist trap. We are already seeing agent skills built specifically for job security. The performative skill looks comprehensive and demos well but omits the 20% of edge-case knowledge that makes it work in production \u2014 you are now more indispensable, not less. The poison pill encodes expertise faithfully but with subtle dependencies on context only you hold \u2014 internal wikis you maintain, terminology you coined, data pipelines you own \u2014 so removing you causes outputs to drift quietly until someone says \u201cwe need to bring them back on this.\u201d The complexity moat makes the skill so architecturally entangled with your other work that extracting your knowledge is harder than keeping you around. You are now a load-bearing wall disguised as a decoration. The campaign designed to reduce organizational dependence on individual experts has now created experts who are strategically indispensable \u2014 not because of what they know, but because of how they\u2019ve booby-trapped the system to need them. The flowers bloomed. They\u2019re full of thorns. Meanwhile, the \u201ceveryone builds with AI\u201d mandate has turned into a hunger game of scope creep. Engineers use AI to generate designs and ship prototypes without waiting for the design team. PMs use AI to write code and spin up dashboards without filing engineering tickets. Designers use AI to build product specs and run user research without looping in product. Everyone is expanding into everyone else\u2019s territory \u2014 not because they\u2019re better at it, but because AI makes it possible and the mandate makes it rewarded . The org chart says collaboration; the incentive structure says land grab. What looks like productivity gains is actually a war of all against all, where every function is simultaneously trying to prove it can absorb the others before the others absorb it. (Engineering, PM, and Design scope creep)  The Famine Comes Later The Great Leap Forward\u2019s famine didn\u2019t arrive immediately. For a while, the numbers looked spectacular. Every province reported record harvests. Leadership was pleased. The requisitions increased. The famine came when the real grain ran out but the reported grain kept flowing upward. We\u2019re still in the reporting phase. The dashboards are green. Adoption is up and to the right. Every team reports productivity gains that, if summed across the company, would imply engineers are shipping at 300% efficiency while somehow still missing the same deadlines. Underneath the metrics, it\u2019s a race to the bottom. One person builds a skill, so someone else builds a better one. One person demos a prototype, so someone else benchmarks it. Everyone competing to prove, more thoroughly than the next person, that their own role is replaceable. All accelerating. All sinking. The sparrows are dead. The locusts haven\u2019t arrived yet. The flowers bloomed full of poison pills. The furnaces produced pig iron stamped as steel that\u2019s now load-bearing. The grain numbers look fantastic. But it\u2019s fine. We\u2019re surpassing and catching up. Oh, and Klarna? The company that loudly announced it would replace Salesforce with internal AI solutions? They (https://www.cxtoday.com/crm/klarna-didnt-replace-salesforce-it-replaced-them-with-alternative-saas-apps/) quietly replaced Salesforce with another SaaS vendor instead . The backyard furnace couldn\u2019t produce real steel. They bought it from a different mill. The question nobody\u2019s asking: what did any of this actually produce? The answer, when it arrives, will be awkward. References  (https://www.businessinsider.com/meta-ai-week-employee-training-claude-agents-vibe-coding-2026-3) Kafka, P. (2026). Meta\u2019s AI week shows how every company is pushing employees to use AI. Business Insider. https://www.businessinsider.com/meta-ai-week-employee-training-claude-agents-vibe-coding-2026-3  (https://github.com/leilei926524-tech/anti-distill) leilei926524-tech. (2026). anti-distill. GitHub. https://github.com/leilei926524-tech/anti-distill  (https://www.inc.com/sam-blum/klarna-plans-to-shut-down-saas-providers-and-replace-them-with-ai.html) Blum, S. (2024). Klarna Plans to Shut Down SaaS Providers and Replace Them With AI. Inc. https://www.inc.com/sam-blum/klarna-plans-to-shut-down-saas-providers-and-replace-them-with-ai.html  (https://www.cxtoday.com/crm/klarna-didnt-replace-salesforce-it-replaced-them-with-alternative-saas-apps/) CX Today. (2025). Klarna Didn\u2019t Replace Salesforce \u2014 It Replaced Them With Alternative SaaS Apps. https://www.cxtoday.com/crm/klarna-didnt-replace-salesforce-it-replaced-them-with-alternative-saas-apps/   @article { leehanchung , author = {Lee, Hanchung} , title = {The AI Great Leap Forward} , year = {2026} , month = {04} , day = {05} , howpublished = {\\url{https://leehanchung.github.io}} , url = {https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/} }      (Comments)      Han, Not Solo Han Lee  (mailto:lee [dot] hanchung [at] gmail [dot] com) lee [dot] hanchung [at] gmail [dot] com    (https://github.com/leehanchung)   Github   (https://www.linkedin.com/in/hanchunglee)   Linkedin   (https://www.twitter.com/HanchungLee)   Twitter   (/feed.xml)   RSS     Han Lee's blog on machine learning engineering, compound AI systems, search and information retrieval, and recsys \u2014 exploring machine learning, LLM agents, and data science insights from startups to enterprises.        "
                ],
                "output": "htmltotext.txt",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:43:56.834049+00:00",
                "status": "succeeded"
            }
        ],
        "media": [
            {
                "cmd": [
                    "/usr/local/bin/yt-dlp",
                    "--restrict-filenames",
                    "--trim-filenames",
                    "128",
                    "--write-description",
                    "--write-info-json",
                    "--write-annotations",
                    "--write-thumbnail",
                    "--no-call-home",
                    "--write-sub",
                    "--write-auto-subs",
                    "--convert-subs=srt",
                    "--yes-playlist",
                    "--continue",
                    "--no-abort-on-error",
                    "--ignore-errors",
                    "--geo-bypass",
                    "--add-metadata",
                    "--format=(bv*+ba/b)[filesize<=750m][filesize_approx<=?750m]/(bv*+ba/b)",
                    "--skip-download",
                    "--cache-dir=/data/yt-dlp-cache/",
                    "--cookies=/data/yt-dlp-cache/cookies.txt",
                    "--proxy=socks5://tor-socks-proxy:9150",
                    "--no-playlist",
                    "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "2024.10.7",
                "end_ts": "2026-04-10T01:44:07.091439+00:00",
                "index_texts": [],
                "output": "media/",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:43:59.130517+00:00",
                "status": "succeeded"
            }
        ],
        "mercury": [
            {
                "cmd": [
                    "/home/archivebox/.npm/bin/postlight-parser",
                    "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "2.2.3",
                "end_ts": "2026-04-10T01:43:56.736804+00:00",
                "index_texts": null,
                "output": "mercury/",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:43:53.931523+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/home/archivebox/.npm/bin/readability-extractor",
                    "/tmp/tmpjiajy3yg",
                    "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2026-04-10T01:43:36.116701+00:00",
                "index_texts": [
                    "In 1958, Mao ordered every village in China to produce steel. Farmers melted down their cooking pots in backyard furnaces and reported spectacular numbers. The steel was useless. The crops rotted. Thirty million people starved.\n\nIn 2026, every other company is having top down mandate on AI transformation.\n\nSame energy.\n\n\n\nBackyard Furnaces\n\nThe rallying cry of the Great Leap Forward was \u8d85\u82f1\u8d95\u7f8e \u2014 surpass England, catch up to America. Every province, every village, every household was expected to close the gap with industrialized Western nations by sheer force of will. Peasants who had never seen a factory were handed quotas for steel production. If enough people smelt enough iron, China becomes an industrial power overnight. Expertise was irrelevant. Conviction was sufficient.\n\nThe mandate today is identical, just swap the nouns. Every company, every function, every individual contributor is expected to close the AI gap. Ship AI features. Build agents. Automate workflows. That nobody on the team has ever trained a model, designed an evaluation system, or debugged a retrieval system is beside the point. Conviction is sufficient.\n\nSo everyone builds. PMs build AI dashboards. Marketing builds AI content generators. Sales ops builds AI lead scorers. Software engineers are building AI and data solutions that look pixel-perfect and function terribly. The UI is clean. The API is RESTful. The architecture diagram is beautiful. The outputs are wrong. Nobody checks because nobody on the team knows what correct outputs look like. They\u2019ve never looked at the data. They\u2019ve never computed a baseline.\n\n\n  \n\n\nEntire departments are stitching together n8n workflows and calling it AI \u2014 dozens of automated chains firing prompts into models, zero evaluation on any of them. These tools are merchants of complexity: they sell visual simplicity while generating spaghetti underneath. A drag-and-drop canvas makes it trivially easy to chain ten LLM calls together and impossibly hard to debug why the eighth one hallucinates on Tuesdays. The people building these workflows have never designed an evaluation pipeline, never measured model drift, never A/B tested a prompt. They don\u2019t need to \u2014 the canvas looks clean, the arrows point forward, the green checkmarks fire. The complexity isn\u2019t avoided. It\u2019s hidden behind a GUI where nobody with ML expertise will ever look.\n\nThe backyard steel of 1958 looked like steel. It was not steel. Today\u2019s backyard AI looks like AI. It is not AI. A TypeScript workflow with hardcoded if-else branches is not an agent. A prompt template behind a REST endpoint is not a model. Calling these things AI is like calling pig iron from a backyard furnace high-grade steel. It satisfies the reporting requirement. It fails every real-world test.\n\nBut the most dangerous furnace is the one that produces something functional. Teams are building demoware \u2014 pretty interfaces, working endpoints, impressive walkthroughs \u2014 with zero validation underneath. Some are in-housing SaaS products by vibe coding some frontend with coding agents: it runs, it has a dashboard, it cost a fraction of the vendor. Klarna announced in 2024 that it would replace Salesforce and other SaaS providers with internal AI-built solutions. What these replacements don\u2019t have is data infrastructure, error handling, monitoring, on-call support, security patching, or anyone who will maintain them after the builder gets promoted and moves on.\n\nThese apps will win awards at the next all-hands. In two years they\u2019ll be unmaintainable tech debt some poor soul inherits and rewrites from scratch. The furnace produced pig iron. Someone stamped \u201csteel\u201d on it. Now it\u2019s load-bearing.\n\nMeanwhile, the actual product that customers pay for rots in the field. But hey, \u8d85\u82f1\u8d95\u7f8e. The AI adoption dashboard is green.\n\nReporting Grain Production to the Central Committee\n\nDuring the Great Leap Forward, provinces competed to report the most spectacular grain yields. Hubei reported 10,000 jin per mu. Guangdong said 50,000. Some counties claimed over 100,000 \u2014 physically impossible numbers, rice plants supposedly so dense that children could stand on top of them. Officials staged photographs. Everyone knew the numbers were fake. Everyone reported them anyway, because the alternative was being labeled a saboteur. The central government, delighted by the bounty, increased grain requisitions based on the reported yields. Farmers starved eating the difference between the real number and the fantasy.\n\nYou\u2019ve seen this meeting.\n\nOne team reports their AI copilot \u201creduced development time by 40%.\u201d The next team, not to be outdone, reports 60%. A third claims their AI agent \u201cautomated 80% of analyst workflows.\u201d Nobody asks how these were measured. Nobody checks the methodology. Nobody points out that the team claiming 80% automation still has the same headcount doing the same work. The numbers go into a slide deck. The slide deck goes to the board. The board is delighted. The board increases investment.\n\n\n  \n\n\nThen someone \u2014 there\u2019s always someone \u2014 builds a leaderboard tracking how many prompts you wrote this week, how much of your code is AI-generated, your ranking versus your team, versus your org, versus the entire company. One day your company announces: stop everything, it\u2019s AI Week. Build something with AI. Show what you\u2019ve got. You think you\u2019re done after the hackathon? No no no. Now you have to promote it. Daily posts: look what I built, here\u2019s how many agents I used, here\u2019s how many skills I shipped. Pull in teammates. Pull in strangers. Ask for feedback. \u201cHumbly.\u201d\n\nYour AI usage is now a KPI. You are being evaluated on how much grain you reported, not how much grain you grew. This is Goodhart\u2019s Law at organizational scale: when a measure becomes a target, it ceases to be a good measure. The metric was supposed to track whether AI is making the company better. Instead, the entire company is now optimizing to make the metric look better. The beatings will continue until adoption improves.\n\nKilling the Sparrows\n\nThe Great Leap Forward\u2019s most tragicomic chapter was the \u9664\u56db\u5bb3\u8fd0\u52a8 (Eliminate Four Pests Campaign). Mao declared sparrows an enemy of the state \u2014 they ate grain seeds, so killing them would increase harvests. The entire country mobilized. Citizens banged pots and pans to keep sparrows airborne until they dropped dead from exhaustion. Children climbed trees to smash nests. Villages competed for the highest kill count. It worked. They nearly eradicated sparrows.\n\nThen the locusts came.\n\nSparrows ate locusts. Without sparrows, locust populations exploded. The swarms devoured far more grain than the sparrows ever did. The campaign to save the harvest destroyed it. Mao quietly replaced sparrows with bedbugs on the official pest list and never spoke of it again.\n\nEvery AI Great Leap Forward has its sparrow campaign.\n\nMiddle managers are the sparrows. They\u2019re declared pests \u2014 too many layers, too slow, too expensive. Flatten the org! Move faster! Let AI handle coordination! So companies eliminate M1s, turn managers into tech leads running pods, and let the teams self-organize with AI tools.\n\n\n  \n\n\nThen the locusts come. Those middle managers held institutional knowledge \u2014 which customer had the weird integration, why the data model had that inexplicable column, the undocumented business rule that kept compliance from flagging every third transaction. That context lived in their heads. Now they\u2019re gone, and the AI system they were replaced with needs exactly that context to function.\n\nQA is a sparrow too. \u201cAI writes the tests now.\u201d So you cut QA. The AI writes tests that validate its own assumptions \u2014 a machine checking its own homework. Senior engineers who mentored juniors? Sparrows. Documentation writers? Sparrows. The ops team that knew how to restart the weird legacy service at 2 AM? Definitely sparrows.\n\nEach elimination looks rational in isolation. The second-order effects arrive six months later, and by then nobody connects the locust swarm to the dead sparrows.\n\nLet a Hundred Skills Bloom\n\nIn 1956, Mao launched the \u767e\u82b1\u8fd0\u52a8 (Hundred Flowers Campaign): \u201cLet a hundred flowers bloom, let a hundred schools of thought contend.\u201d Speak freely. Share your honest criticisms. The Party wants to hear your real thoughts.\n\nIntellectuals took the bait. They spoke openly.\n\nThen came the \u53cd\u53f3\u8fd0\u52a8 (Anti-Rightist Campaign). Everyone who had spoken honestly was identified, labeled, and purged. The Hundred Flowers was a trap \u2014 an efficient mechanism for surfacing exactly who knew what, then eliminating them. The lesson every survivor internalized: never honestly reveal what you know, because it will be used against you.\n\nNow Meta and a growing list of companies have launched their own Hundred Flowers. The mandate: every employee must build \u201cagent skills\u201d \u2014 distill your subject matter expertise into structured prompts and workflows that AI agents can execute. Or even worse, build \u201cagents\u201d using some drag and drop legacy tech that never worked and had already been given up by the leading edge labs back in 2024. Encode your judgment. Document your decision-making. Make yourself legible to the machine.\n\n\n  \n\n\nThe stated goal is distilling your subject matter expertise. Turn the expert\u2019s craft into the organization\u2019s asset. What leadership actually wants is to convert individual human capital into organizational capital that survives any single employee\u2019s departure.\n\nEmployees see the game immediately. If I distill my ten years of domain expertise into a skill that any junior can invoke with a prompt, I have just automated my own replacement. The knowledge that makes me the critical node \u2014 the person they call at 2 AM, the one who knows why the model does that weird thing for Brazilian entities \u2014 is my moat. You\u2019re asking me to drain it.\n\nSo they adapt to build anti-distillation agent skills, just as the intellectuals adapted after the Anti-Rightist trap.\n\nWe are already seeing agent skills built specifically for job security. The performative skill looks comprehensive and demos well but omits the 20% of edge-case knowledge that makes it work in production \u2014 you are now more indispensable, not less. The poison pill encodes expertise faithfully but with subtle dependencies on context only you hold \u2014 internal wikis you maintain, terminology you coined, data pipelines you own \u2014 so removing you causes outputs to drift quietly until someone says \u201cwe need to bring them back on this.\u201d The complexity moat makes the skill so architecturally entangled with your other work that extracting your knowledge is harder than keeping you around. You are now a load-bearing wall disguised as a decoration.\n\nThe campaign designed to reduce organizational dependence on individual experts has now created experts who are strategically indispensable \u2014 not because of what they know, but because of how they\u2019ve booby-trapped the system to need them. The flowers bloomed. They\u2019re full of thorns.\n\nMeanwhile, the \u201ceveryone builds with AI\u201d mandate has turned into a hunger game of scope creep. Engineers use AI to generate designs and ship prototypes without waiting for the design team. PMs use AI to write code and spin up dashboards without filing engineering tickets. Designers use AI to build product specs and run user research without looping in product. Everyone is expanding into everyone else\u2019s territory \u2014 not because they\u2019re better at it, but because AI makes it possible and the mandate makes it rewarded. The org chart says collaboration; the incentive structure says land grab. What looks like productivity gains is actually a war of all against all, where every function is simultaneously trying to prove it can absorb the others before the others absorb it.\n\n\n  \n\n\nThe Famine Comes Later\n\nThe Great Leap Forward\u2019s famine didn\u2019t arrive immediately. For a while, the numbers looked spectacular. Every province reported record harvests. Leadership was pleased. The requisitions increased.\n\nThe famine came when the real grain ran out but the reported grain kept flowing upward.\n\nWe\u2019re still in the reporting phase. The dashboards are green. Adoption is up and to the right. Every team reports productivity gains that, if summed across the company, would imply engineers are shipping at 300% efficiency while somehow still missing the same deadlines.\n\nUnderneath the metrics, it\u2019s a race to the bottom. One person builds a skill, so someone else builds a better one. One person demos a prototype, so someone else benchmarks it. Everyone competing to prove, more thoroughly than the next person, that their own role is replaceable. All accelerating. All sinking.\n\nThe sparrows are dead. The locusts haven\u2019t arrived yet. The flowers bloomed full of poison pills. The furnaces produced pig iron stamped as steel that\u2019s now load-bearing. The grain numbers look fantastic.\n\nBut it\u2019s fine. We\u2019re surpassing and catching up.\n\nOh, and Klarna? The company that loudly announced it would replace Salesforce with internal AI solutions? They quietly replaced Salesforce with another SaaS vendor instead. The backyard furnace couldn\u2019t produce real steel. They bought it from a different mill.\n\nThe question nobody\u2019s asking: what did any of this actually produce?\n\nThe answer, when it arrives, will be awkward.\n\nReferences\n\n\n  Kafka, P. (2026). Meta\u2019s AI week shows how every company is pushing employees to use AI. Business Insider. https://www.businessinsider.com/meta-ai-week-employee-training-claude-agents-vibe-coding-2026-3\n  leilei926524-tech. (2026). anti-distill. GitHub. https://github.com/leilei926524-tech/anti-distill\n  Blum, S. (2024). Klarna Plans to Shut Down SaaS Providers and Replace Them With AI. Inc. https://www.inc.com/sam-blum/klarna-plans-to-shut-down-saas-providers-and-replace-them-with-ai.html\n  CX Today. (2025). Klarna Didn\u2019t Replace Salesforce \u2014 It Replaced Them With Alternative SaaS Apps. https://www.cxtoday.com/crm/klarna-didnt-replace-salesforce-it-replaced-them-with-alternative-saas-apps/\n\n\n@article{\n    leehanchung,\n    author = {Lee, Hanchung},\n    title = {The AI Great Leap Forward},\n    year = {2026},\n    month = {04},\n    day = {05},\n    howpublished = {\\url{https://leehanchung.github.io}},\n    url = {https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/}\n}"
                ],
                "output": "readability/",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:43:29.955796+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2026-04-10T01:43:28.766535+00:00",
                "index_texts": null,
                "output": "The AI Great Leap Forward",
                "pwd": "/data/archive/1775785365.785457",
                "schema": "ArchiveResult",
                "start_ts": "2026-04-10T01:43:28.691348+00:00",
                "status": "succeeded"
            }
        ],
        "wget": []
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": "https://web.archive.org/web/20260410000915/https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/",
        "dom": "output.html",
        "favicon": "favicon.ico",
        "git": null,
        "media": "media/",
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "The AI Great Leap Forward",
        "warc": null,
        "wget": null
    },
    "link_dir": "/data/archive/1775785365.785457",
    "newest_archive_date": "2026-04-10T01:44:07.234175+00:00",
    "num_failures": 0,
    "num_outputs": 9,
    "oldest_archive_date": "2026-04-10T01:42:54.522162+00:00",
    "path": "/blogs/2026/04/05/the-ai-great-leap-forward/",
    "schema": "Link",
    "scheme": "https",
    "snapshot_abid": "snp_01KNTGWMC6D920EF0201FQZ96F",
    "snapshot_id": "6941ab46-ae5d-4cc5-948f-726d9f7fa4cf",
    "sources": [
        "/data/sources/1775785361-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1775785365.785457",
    "title": "The AI Great Leap Forward",
    "url": "https://leehanchung.github.io/blogs/2026/04/05/the-ai-great-leap-forward/"
}