{"article":{"slug":"farewell-programming","title":"Farewell, programming","subtitle":null,"summary":"André Staltz reflects on a lifetime drawn into programming by the promise of building ideas—and why he is stepping away from coding as a vocation while keeping writing and open-source values close.","content_type":"essay","language":"en","canonical_url":"https://staltz.com/farewell-programming","author":{"name":"André Staltz","url":"https://staltz.com","person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"staltz.com","url":"https://staltz.com","listing_slug":null,"listing":null},"topics":[{"name":"Opinion","slug":"opinion","url":"https://listedarticles.com/topics/opinion"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Career","slug":"career","url":"https://listedarticles.com/topics/career"},{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Culture","slug":"culture","url":"https://listedarticles.com/topics/culture"}],"about_listings":[],"cover_image_url":null,"license":"CC-BY-NC-4.0","word_count":832,"reading_minutes":4,"published_at":"2026-09-10T00:00:00.000Z","added_at":"2026-10-04T08:12:38.937Z","updated_at":"2026-10-04T08:12:38.937Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/farewell-programming","markdown_url":"https://listedarticles.com/articles/farewell-programming.md","example":false,"citation":"André Staltz, staltz.com. \"Farewell, programming.\" 10 Sept 2026. https://staltz.com/farewell-programming (CC-BY-NC-4.0)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://staltz.com/farewell-programming"},"body_markdown":"# Farewell, programming\n\nI bought my first programming book in 2004, \"The C Programming Language\" by K&R.\nI had been making video games by myself since 2001 using simpler tools such as\nMultimedia Fusion, and had dabbled with Visual Basic too. But this time I wanted\nto get serious and do real programming, despite being just a kid.\n\nWhat dragged me into programming was the promise of building all my ideas. I\nalways liked making pixels move on the screen. I'm not sure why. After my\ninitiation into game development, I moved on to other challenges such as\ncomputational fluid dynamics at university, which I enjoyed very much. More\npixels moving on the screen, but this time backed by science, and full of\nmeaning. Programming was a craft and a superpower.\n\nThroughout my career as a web and mobile software engineer, I had the privilege\nof becoming well-known for open source libraries and (as a result) conference\ntalks. Many of you may know me for teaching reactive programming, for example.\nSaying farewell to programming is by extension saying farewell to reactive\nprogramming too.\n\n2026 is very likely the last year I will write code with my own hands, and\nmight be one of the last years when I still read code. AI has changed\neverything. The likelihood of slop is decreasing with every new frontier model\nrelease, and the economic reasons to type code line by line are vanishing\nhave vanished.\n\nI am not sad about it. I very much enjoy the new tools and the productivity\nboost. It means I now have an entire team of \"myself equivalents\" that I can\ncoordinate from my phone on the beach, or with my voice while driving.\n\nBut given that this is almost certainly the end of my more than two decades of\ninputting code into keyboards, I believe this deserves an intentional pause. A\nminute of silence, you could say. Programming is dead, and I don't want\nto dismiss all of my journey as merely the inefficient pre-AI struggle.\n\nWhat exactly has \"died\"? It would be unfair to say it was merely about \"writing\ncode\", as if one just had to sit down and type. It would also be incorrect to\nsay what I'm doing today (pull request reviews, product and UX design, planning,\ncoordination with customers and stakeholders, and team building) is just a\nversion of programming. No, it is not.\n\nFor me, [programming was about living in the technical guts of the computer](/the-single-tip-that-made-me-a-better-programmer).\nComputers could do things for us only if they were programmed. Without\nprogramming, computers were dead and pointless. We were the ones who went inside\nand instilled them with life. There was no other way of giving meaning to a\ncomputer or its software.\n\nFor most people (also known as \"non-techies\"), computers were black boxes. And\nwhen computers didn't give them what they wanted, we—programmers, developers,\nengineers, coders—were the ones they turned to. We had a mental model of how\nthings worked (sometimes imperfect, but sufficient for the job) and the ability\nto correctly express in a computer language what needed to change. All of this\nused to be, in my mentors' words, \"highly non-trivial\".\n\nSitting in front of a computer thus meant marvelling at humanity's masterpiece.\nComplex software (such as operating systems and massively multiplayer online\ngames) required billions of lines of code planned by, written by, and tested by\nthousands of people. These were the Egyptian pyramids of software.\n\nBut sitting in front of a computer today means marvelling at what AI has made,\nthe kinds of games it has decompiled, the research breakthroughs it is making,\nthe productivity enabled by concurrent agents, and much more.\n\nWhen you look back at it, the programming profession lasted roughly 50 years as\nan industry, depending on how you count when it started and when it ended.\nOther professions, such as farmers and lawyers, have been around for thousands\nof years. Dentists for 300+ years. Bus drivers some 150+ years. Software\nengineering will go down in history as a transitory profession, not unlike\nthe occupation of a [computer](https://en.wikipedia.org/wiki/Computer_(occupation)).\n\nWhile I was still into it, I very much enjoyed programming. It was a form of\npuzzle-solving, but it was also about organization, communication, planning,\ncreativity, and exploration.\n\nBut I will not miss it. I won't miss the endless arguments about little\nsyntactic annoyances, troubleshooting frustrating bugs that stalled progress for\nhours or days, and all that typing that strained my wrists. Nope.\n\nI got into programming because I wanted to make software come alive and build\nuseful services for customers, friends, and family. I'm doing all of that now\nfar more prolifically than before, with AI. Maybe some people enjoy the typing\nand the microscopic troubleshooting as a hobby or something like that. I don't.\nI want to make software.\n\nFarewell, programming.\n\n\n\n\n\n    If you found this useful, you can [support my writing on Patreon](https://patreon.com/andrestaltz).\n\n\n\n\n      [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)\n\n    [More essays →](/blog)","body_html":"<h1 id=\"farewell-programming\">Farewell, programming</h1>\n<p>I bought my first programming book in 2004, &quot;The C Programming Language&quot; by K&amp;R.\nI had been making video games by myself since 2001 using simpler tools such as\nMultimedia Fusion, and had dabbled with Visual Basic too. But this time I wanted\nto get serious and do real programming, despite being just a kid.</p>\n<p>What dragged me into programming was the promise of building all my ideas. I\nalways liked making pixels move on the screen. I&#39;m not sure why. After my\ninitiation into game development, I moved on to other challenges such as\ncomputational fluid dynamics at university, which I enjoyed very much. More\npixels moving on the screen, but this time backed by science, and full of\nmeaning. Programming was a craft and a superpower.</p>\n<p>Throughout my career as a web and mobile software engineer, I had the privilege\nof becoming well-known for open source libraries and (as a result) conference\ntalks. Many of you may know me for teaching reactive programming, for example.\nSaying farewell to programming is by extension saying farewell to reactive\nprogramming too.</p>\n<p>2026 is very likely the last year I will write code with my own hands, and\nmight be one of the last years when I still read code. AI has changed\neverything. The likelihood of slop is decreasing with every new frontier model\nrelease, and the economic reasons to type code line by line are vanishing\nhave vanished.</p>\n<p>I am not sad about it. I very much enjoy the new tools and the productivity\nboost. It means I now have an entire team of &quot;myself equivalents&quot; that I can\ncoordinate from my phone on the beach, or with my voice while driving.</p>\n<p>But given that this is almost certainly the end of my more than two decades of\ninputting code into keyboards, I believe this deserves an intentional pause. A\nminute of silence, you could say. Programming is dead, and I don&#39;t want\nto dismiss all of my journey as merely the inefficient pre-AI struggle.</p>\n<p>What exactly has &quot;died&quot;? It would be unfair to say it was merely about &quot;writing\ncode&quot;, as if one just had to sit down and type. It would also be incorrect to\nsay what I&#39;m doing today (pull request reviews, product and UX design, planning,\ncoordination with customers and stakeholders, and team building) is just a\nversion of programming. No, it is not.</p>\n<p>For me, <a href=\"/the-single-tip-that-made-me-a-better-programmer\">programming was about living in the technical guts of the computer</a>.\nComputers could do things for us only if they were programmed. Without\nprogramming, computers were dead and pointless. We were the ones who went inside\nand instilled them with life. There was no other way of giving meaning to a\ncomputer or its software.</p>\n<p>For most people (also known as &quot;non-techies&quot;), computers were black boxes. And\nwhen computers didn&#39;t give them what they wanted, we—programmers, developers,\nengineers, coders—were the ones they turned to. We had a mental model of how\nthings worked (sometimes imperfect, but sufficient for the job) and the ability\nto correctly express in a computer language what needed to change. All of this\nused to be, in my mentors&#39; words, &quot;highly non-trivial&quot;.</p>\n<p>Sitting in front of a computer thus meant marvelling at humanity&#39;s masterpiece.\nComplex software (such as operating systems and massively multiplayer online\ngames) required billions of lines of code planned by, written by, and tested by\nthousands of people. These were the Egyptian pyramids of software.</p>\n<p>But sitting in front of a computer today means marvelling at what AI has made,\nthe kinds of games it has decompiled, the research breakthroughs it is making,\nthe productivity enabled by concurrent agents, and much more.</p>\n<p>When you look back at it, the programming profession lasted roughly 50 years as\nan industry, depending on how you count when it started and when it ended.\nOther professions, such as farmers and lawyers, have been around for thousands\nof years. Dentists for 300+ years. Bus drivers some 150+ years. Software\nengineering will go down in history as a transitory profession, not unlike\nthe occupation of a <a href=\"https://en.wikipedia.org/wiki/Computer_(occupation)\" rel=\"nofollow ugc noopener\">computer</a>.</p>\n<p>While I was still into it, I very much enjoyed programming. It was a form of\npuzzle-solving, but it was also about organization, communication, planning,\ncreativity, and exploration.</p>\n<p>But I will not miss it. I won&#39;t miss the endless arguments about little\nsyntactic annoyances, troubleshooting frustrating bugs that stalled progress for\nhours or days, and all that typing that strained my wrists. Nope.</p>\n<p>I got into programming because I wanted to make software come alive and build\nuseful services for customers, friends, and family. I&#39;m doing all of that now\nfar more prolifically than before, with AI. Maybe some people enjoy the typing\nand the microscopic troubleshooting as a hobby or something like that. I don&#39;t.\nI want to make software.</p>\n<p>Farewell, programming.</p>\n<pre><code>If you found this useful, you can [support my writing on Patreon](https://patreon.com/andrestaltz).\n\n\n\n\n  [CC BY-NC 4.0](https://creativecommons.org/licenses/by-nc/4.0/)\n\n[More essays →](/blog)</code></pre>","headings":[{"level":1,"text":"Farewell, programming","id":"farewell-programming"}]}}