Reflections on Generative AI
Randall

Randall @mistval

About: I'm a coder who has worn a lot of hats, from individual contributor to lead engineer to "CTO" (yes, in quotes, make of that what you will!). I've plenty to learn and hopefully some to share as well.

Joined:
Jun 20, 2020

Reflections on Generative AI

Publish Date: Jul 4
10 9

AI. It's my turn to talk about it.

🚀 We're in the Future

First I have to point out how cool of a world we now live in. Generative AI may seem normal by now, almost mundane. But when I step back and try to look at it from a fresh perspective, it's the most spectacular and unexpected technology of my lifetime. In early 2022, if you had showed me Claude Sonnet 4 iteratively implementing a feature while writing tests in Cursor and asked me to predict when such technology would be invented, I would have guessed the 2040s at the earliest. Yet here we are just a few years later in 2025.

A lot of Sci-Fi AIs suddenly look plausible with current technology. HAL 9000 from 2001: A Space Odyssey, the terminal AIs in Book of the Long Sun, Auntie Dot from Halo: Reach, to name a few. These AIs are all flawed and are not AGI (as OpenAI defines it at least) but they are able to understand what is said to them, speak intelligently, synthesize information, and make decisive decisions in general contexts, not unlike our quaint little ChatGPT 4o can today.

🧮 The Accelerationists and the Luddites

Where does it go from here? Visions are polarized, especially in the industries generative AI is being adopted in. Some get hyped about the impending singularity whenever a new model is released. Others shrug it off as being of little consequence.

I suspect many in both camps are coming from places of fear, but with different, almost opposite sources. The "Luddites" are afraid of being replaced by AI and marginalized as a result. While many of the Accelerationists already feel marginalized, or are haunted by an 'is this all there is?' kind of ennui, or fear humanity as a whole is careening towards a cliff. For them, the tantalizing Sci-Fi future that AI seems to herald is the cure.

When we see viewpoints get so polarized, historically that seems to be a great hint about how it's really going to unfold. Ultimately the truth is going to lie somewhere in between the two poles, likely pretty close to the center. The software industry will be disrupted (I think this is irrefutable by this point). But are we going to be uploading our minds to computers and lording over our own star systems next year? Probably not.

Generative AI will continue to disrupt industries. We'll get better and better at applying it. But as we do so its limitations will become more and more clear, leaving us far short of any utopian (or dystopian) vision.

This doesn't preclude those possibilities eventually, as technology only improves, but rather than a sudden radical upheaval we're more likely to experience years that don't look much different from the previous, despite significant changes on the decade timescale. This is how it's always been.

💀 My Death as an Artist

Outsiders imagine programming as a pretty rote and mechanical task. Someone decides what the computer should do, and the programmer sits down and "types it in". But if you're reading this, you know that's not how it works.

We code with our own voices, and no two programmers make all of the same decisions. We get better at it (and sometimes worse) over time, but there's no universal ideal that we converge on. We remain unique, like painters or authors, and we take pride in our work.

But when AI writes code, I don't feel like it's mine. Sure, I'll make tweaks by hand and prompt the AI to make changes, but I don't rewrite it into my own voice, there would be no point using AI then.

So I find that I don't care about code that AI generates for me. I still care about the architectural choices and the functionality, but I become detached from the microscopic details of the code and any artistry that might have been there. And I worry this detachment might hurt the product itself, that's something I’m still trying to navigate effectively.

This is why I haven't been using AI much for personal projects. I use Copilot autocomplete, but I rarely prompt AIs to write large pieces of code for me. I might be sacrificing efficiency, but I find it more fun this way. I get into the flow and care about the code.

🦋 The Struggle as Metamorphosis

What's going to happen to beginner programmers in this age of AI? There's a lot of trepidation about this, and it's well-deserved. I'm not talking about the idea of AI replacing programmers, but rather how beginner programmers will (or won't) emerge from their cocoons one day as expert programmers.

I vividly remember the first program I ever wrote. It was a script for Garry's Mod in 2006. It was about 50 lines long. It was attached to an AK-47, and if you picked up that AK-47, it froze you in place until you admitted in chat to being a n00b. It was trivial, but it took me about a week of banging my head on it late into the night struggling to interpret Lua documentation like ancient hieroglyphs. For that time, I was obsessed with it and thought about little else. When I was done, I knew the basics about variables, functions, and events.

But now? ChatGPT could spit that out for me in 30 seconds. Nobody needs to struggle to build something like that anymore. I could have it working in no time, but I'd hardly learn a thing from the experience.

The fact that AI is capable of this doesn't just deprive beginners of valuable learning experiences. That part has a clear, if painful, solution for anyone disciplined enough (just resist the temptation and don't use AI during your formative stages).

No. More insidiously, it's also deeply demoralizing.

For as long as I can remember, I have dreamt of being a respected electronic music producer. It's my secret life goal. I've never dedicated the time to it that a life goal deserves, but I have dabbled with it and know basic DAW (Digital Audio Workstation) usage.

Until recently, this basic knowledge made me a better electronic music producer than the 99.9% of humanity that has never touched a DAW before. But that's no longer the case. I now have thousands of hours to go until I'm half as good as the AI music generators that everyone now has access to. Realizing this, I now struggle more than ever to put in effort. Beginner programmers are experiencing the same thing.

Where does this lead economically? The world still needs programmers with deep technical expertise, but the pipeline from beginner to expert is being squeezed. On one extreme, it's possible that AI will win the race. That is, AI replaces all or almost all programmers in the 30-40 years between now and when the current generation of programmers retires. 30-40 years is a long time, after all. On the other extreme, maybe we end up in a Dune-like world largely starved of the talent still needed to maintain the machines built by previous generations. As usual, the reality is likely somewhere in between, perhaps with "vibe coding" as the main development style, supported by a caste of (perhaps mostly older) programmers who uniquely retain the ability to go deeper.

And where does it lead us as artists? I fear that, like the act of using AI to write code that's not my own, the watering down of the learning experience may be another factor that could drain life from the experience of programming, especially for those too young to have experienced it.

☁️ The Realization of the Dream

There's another interpretation we can take of my experience with music. Sure, I might now be farther than ever from micromanaging those sine waves and drum loops into a unique and personal thing of beauty. And yet paradoxically, I'm closer than ever to making something. I can, and have, dreamt something up, asked an AI to build it for me, and received a pretty good result. This is true of music and digital art as well (including the cover image of this very article). No, it doesn't feel like it's truly mine, nor is it exactly what I had envisioned, but at least it's something - something I'm currently incapable of building otherwise.

Moreover, I expect this experience to become more personal over time, not less, as the tools will come with more customizability to help us achieve exactly the sound/look that we had imagined.

I expect this will happen with programming as well. The tools will do better at doing what we ask and realizing our dreams exactly. For me as an experienced programmer, that makes it feel less personal (since I'm not writing the code myself). But for a non-programmer, it's more personal (because they can get exactly what they envisioned without compromise).

This is the bright side of applying AI to any art (including programming). It can help anyone become a builder, and realize dreams that may otherwise have been out of reach, or at least locked behind thousands of hours of study and practice.

Conclusion

I do have some more thoughts but I like that this is ending on a positive note, and it's long enough already, so I will wrap it up here.

The impacts of AI on our society are already far-reaching and will become even more so. We'll all be winners in some ways and losers in others. I am struggling with a sense of loss in the AI age, but also optimistic about the opportunities it comes with. We're not just changing how we build things, but what we can build, and that's exciting.

What do you think?

Comments 9 total

  • Dotallio
    DotallioJul 4, 2025

    I really relate to that tension between excitement and losing the feeling of ownership over what I make with AI. Do you think the tools will ever let us bring that sense of personal craft back?

    • Randall
      RandallJul 5, 2025

      If we have technology that can build exactly what we want, I think there will be a sense of personal craft, but it will be different, and probably less profound unfortunately.

      I believe the amount of effort we invest into learning tools and then using them to execute our vision is an integral part of how/why we take pride in what we build. Plus, our knowledge of the tools and our past experiences with them influence how we build new things too. "The journey is the destination", as they say. If AI compresses that journey, it reduces how much we have invested into our art.

      On the other hand, for a lot of people, AI will be the difference between whether they can build anything at all. So for those people (like me and music) that less profound sense of craftsmanship will still be a lot better than the nothing that they would have otherwise.

      One more thing is that the high barrier to entry that the arts have helps artists to be/feel unique, once they get across that barrier. If that barrier lowers and we suddenly have 1000x the number of people dedicating themselves to certain arts, we might find any individual's contribution to be much less unique and meaningful.

  • Nathan Tarbert
    Nathan TarbertJul 4, 2025

    This is extremely impressive, man. I’ve felt a lot of the same stuff with AI - especially that weird grief and excitement both showing up at once. Love how real you got with it

  • Ashley Childress
    Ashley ChildressJul 5, 2025

    I can't relate to the loss of "mine" feeling you describe. When I first jumped in to see what all the fuss was about, I wasn't building a POC or just vibe coding. I wanted to find limits of what AI could do in its current implementation. While I didn't add more than 2 lines of code in the first AI project I wrote, I still devoted hours of leaning, trial and error, and slow incremental progress. It's still my design, architecture, and mostly ideas (AI did contribute a new spark or two along the way). It's just a different form of the same work, in my opinion.

    I am excited like you are about the future, though. It's one of those unique moments in time when you know you're a part of a new era that's going to change how we approach so many different things in the future. I can't wait to see what new concept will pop up that I never even dreamed about.

    All in all, it's just another brick in the wall 🧱

    • Randall
      RandallJul 5, 2025

      Thanks for your perspective. Reading between the lines, it sounds like maybe you have always been less invested in each line of code, and more invested in the design, architecture, and ideas, does that sound accurate? For me, I find the most rewarding part of coding is doing the nitty gritty line-by-line coding, with some good coffee, music, and flow state!

      • Ashley Childress
        Ashley ChildressJul 5, 2025

        Perhaps. It's a thoughtful call out for sure! Either way, it's always better with the perfect coffee and favorite song playing in the background 😄

  • david duymelinck
    david duymelinckJul 5, 2025

    I wouldn't call programming an art. Basically is it giving a machine instructions, in a way people can understand it. You don't call a manual art, you will say it is well written, informative.

    So I find that I don't care about code that AI generates for me.

    This scares me. I understand that when the code is slightly different that you don't care about the difference. Not caring about the code at all just blows my mind.

    Lets take the car industry, which is highly robotized. It seems sensible because who wants to fasten a bolt eight hours a day.
    Now ask yourself how many mass recalls are there compared to the time the factories ran on manual labor?
    Car manufacturers have a threshold number for deaths caused by factory mistakes.
    Now think about not caring about code and medical equipment and other things people can get hurt by because of faulty software.

    I mainly work on websites, and there the consequences are not that dramatic most of the time. But I still care about code. I don't care about tabs or spaces, i don't care if the indent is 2 or 3.
    But I care about the benefit of the code, I care about the maintainability. I care about rereading it in the future and still be able to understand what it does.

    We're not just changing how we build things, but what we can build, and that's exciting.

    You are not going to magically have more ideas because you don't need to type your code by hand. We can build anything without AI.
    Maybe developers are going to finish more side projects, so we can retire those memes.
    AI for me is just a tool like any other. I use it to see where it is the most beneficial, and do the other parts like I used to do them before.

    • Randall
      RandallJul 5, 2025

      I draw a distinction between caring about the code itself on the one hand, and caring about the product on the other. Without AI, I care about the code itself as "something I wrote" and I often obsess about minute details and get a sense of fulfillment from doing so. With AI, I don't really care about the code itself. Either way, I still care about the product's functionality, safety, test coverage, etc, and especially in the sort of high stakes environments you mention, I don't think I'm any more likely to ship code that will chop somebody's hands off. Maintainability sort of straddles the line. Unfortunately, I do find that caring less about the minute details of the code naturally bleeds into also caring less about maintainability, at least at a granular line-by-line level. I wish that weren't the case.

      Regarding changing "what we can build", in writing that I was thinking about non-programmers increasingly being able to build software, and similar developments in other fields like art and music.

      • david duymelinck
        david duymelinckJul 5, 2025

        I draw a distinction between caring about the code itself on the one hand, and caring about the product on the other.

        I see your point of view. Product always comes first.

        Unfortunately, I do find that caring less about the minute details of the code naturally bleeds into also caring less about maintainability

        I think that is the start of bad behaviour. Before AI we trained ourselves to be vigilant. And I think with AI we need to more vigilant than before, because the amount of code that is added or changing is on another level.

        non-programmers increasingly being able to build software

        I'm a bit wary about that. To stay with my car theme. You don't let people ride cars without a license. There are enough people with a license that are bad drivers.

        I think it is good in a sense that non programmers are going to be aware of the thought that goes into making something work. It is not only the code that makes the product.
        And I think it is good that they can provide us a prototype of their vision. But I hope then they will hand it over to the professionals.

        I'm not going to touch art and music, than I really go on a rant :)

Add comment