Everything Changes, and Nothing Changes

2026-02-2813:353426btao.org

It’s a strange time to be a software engineer. We’re speedrunning a technical revolution that transforms our industry from one of craftsmanship to mass production and cheap code. This is painful to…

It’s a strange time to be a software engineer. We’re speedrunning a technical revolution that transforms our industry from one of craftsmanship to mass production and cheap code. This is painful to those who, like me, identified with the art and elegance of programming, and now have to reckon with the fact that we’re no longer artists but just people who type for money.

I’m sympathetic to those who initially rejected the usefulness of LLMs, citing hallucinations and so on, but at some point over the last year it became absurd to hold on to this claim. Today it seems like willful ignorance to reject a future where AI writes 90-100% of the code.

Indeed, at the leading AI labs, some engineers no longer write any code themselves. Startups and eventually enterprises are following suit. If your daily routine as a SWE doesn’t already look vastly different than it did in 2022, it soon will. Yet in spite of these rapid changes, I’ve found some relief in the fact that many of the fundamentals are staying the same, at least for now.

Software engineering has always really been about outcomes, not code. This is why strong engineers spend much of their time thinking about productivity and team coordination. We’re fortunate, because the principles and tools that make a team operate fast also tend to make coding agents work better: small, stacked diffs? Works great for human understanding and also for swarms of agents making concurrent changes. Continuous deployment, automated testing, and easy rollbacks? Already a good idea, and even better when you’re shipping more code than ever before.

What makes a good software engineer? I think a lot of it comes down to taste and intuition (often built up through years of experience). This will remain true, though this intuition increasingly operates at the level of architecture rather than individual lines of code. Junior engineers now have to start developing this architectural taste immediately out of the gate, largely sidestepping the need for code-taste. Frontier models are writing ever-cleaner code, especially when paired with a good AGENTS.md to guide them. But they continue to fall short when it comes to understanding and really engaging with the constraints (both social and technical) that define much of our jobs.

I’ve been telling myself that this is enough; that my identity as a builder can remain intact. In the short-to-medium term (<5 years), I’m pretty confident that these principles will hold true. Beyond that, I’m less sure. LLMs can, in theory, automate anything that can be expressed symbolically, and I think that engineering principles, and even taste, can be.

Adam Leventhal and Simon Willison coined the term Deep Blue for the pervasive feeling of dread that many software engineers are sitting with these days. I have days where I feel this deeply. But on other days, when I really lean into this new way of building, it’s hard not to get caught up in the sheer joy of the insanely fast feedback loop and the feeling of expansiveness you get when you’re orchestrating concurrent agents all building towards something new at once.

Not everyone will enjoy this kind of work, and many engineers (especially earlier in their careers) won’t have the experience and professional networks that can cushion the tumult. We’re all living through the creative destruction. There’s real excitement, but also grief — and it can be painful to hold both at once.


Read the original article

Comments

  • By jongjong 2026-02-2814:411 reply

    I self-taught myself coding at a young age but I haven't had any identity crisis due to AI. I always saw myself as a software architect, not a coder.

    When I was a junior learning to code, I would feel proud of myself because I could remember 100 lines of Windows API code needed to create a new window... But it's been decades since I understood that the real value is not in the code. It's in the architecture. As the author alludes to; the intuition behind the code is what counts.

    I think highly competent engineers are often underappreciated because the really clever stuff they do doesn't appear clever at all; it looks deceptively simple. I think what people don't understand is that maintaining simplicity whilst requirements are becoming more complex, is very difficult.

    • By fuzzzerd 2026-02-2818:47

      That maybe true, value is producing simple solutions as requirements get complex, but will companies realize and value this?

  • By brendanyounger 2026-02-2816:292 reply

    I'm in my mid-40's now. I taught myself C when I was 15. I have no desire to use LLMs to pump out code.

    I take comfort in re-reading much of the 70's and 80's literature which focuses the possibilities of user experience. We still haven't fully explored all the dreams of half a century ago.

    If AI forces the business case that "code is cheap", I can only hope we re-double our efforts at creating new interfaces and capabilities for computer systems. The Meta glasses, Apple Vision, and the like are small steps in this direction.

    • By kgeist 2026-02-2817:101 reply

      >I'm in my mid-40's now. I taught myself C when I was 15. I have no desire to use LLMs to pump out code.

      For me, it's the other way around: I'm glad that AI can write code for me. A few months ago, I moved from an engineering role to a researcher role exactly because I got tired of writing code. Probably 95% of code/features (at least the kind you get paid for) is just boring CRUD stuff where you move bytes from one place to another and then show them in the UI (plus some access rules and a few invariants here and there).

      All of it was actually interesting in the first couple of years. But when you do it over and over again for 20 years in a row... Yeah. Sometimes there are interesting projects from time to time, but usually it's the same stuff you've done countless times. Deja vu.

      In my current researcher role, my task is to explore novel ideas, productize research papers, etc., and LLMs allow me to quickly write prototypes and demos, play with various ideas, without having to spend a lot of time manually moving bytes from one place to another. It’s fun again.

      • By snicky 2026-02-2817:49

        I'm in a similar age and career point and have similar feelings about my SE job atm. Can you share more about your transition to the researcher role? What field are you in, how did you get there, what problems did you encounter, etc.

    • By mentalgear 2026-02-2816:58

      Interesting! Could you give some examples of these unexplored fields/applications ?

  • By magpi3 2026-02-2815:521 reply

    But what happens when the bill comes in? That's my biggest fear. I heard on a recent podcast that it is a great time to be a micro-entrepreneur, and I think that's true right now because AI is so cheap. But AI companies are hemorraghing money. What happens to those micro-entrepreneurs when the price goes up? Are we going to live in a world where only large, rich corporations can afford to competitively develop things? Maybe so, but it is depressing to think about.

    For the plebeians (like me), I think hand-coding skills will always be relevant and necessary.

    • By skybrian 2026-02-2817:27

      It's unclear whether the price increases we saw for ride sharing (for example) will come to AI. There's plenty of competition and not much in the way of lock-in. And by the time the bubble is over, the underlying costs may have dropped due to improved algorithms.

      It might be more like personal computing in the 80's, when Moore's law resulted in both more usage and cheaper prices as the tech improved.

HackerNews