On LLMs in programming

45 points by nathell


apropos

This is a beautifully written piece and really successfully articulates the major issue I also have with LLMs.

I've been feeling a little dismal this whole last week thinking about how outsourcing programming to AI seems actually ridiculously-effective with few downsides when done by already technically competent people. I had been thinking about it before I saw the comment, but what ~osa1 said on here the other day did a good job at bringing back up my emotions around this sort of stuff. I couldn't quite put my feelings into words at the time, I could only describe them as vaguely... a problem with this outsourcing removing the whimsy of programming, turning it from an interest and a craft into something measured only by productivity and cold dead metrics.

It's anxiety. Yeah, it's anxiety. It's exactly as ~nathell says here. To it, I would only add that a particular piece of anxiety that I can piece out from how I'm generally feeling is anxiety around that fun I also have with learning, exploring, and applying programming. I'm anxious that future programmers aren't going to have that same experience. I'm anxious that code will become even more a means to an end than it already is. Lots of people don't have this anxiety -- just recently, someone I follow online shared an obviously-vibecoded project as an example of having fun with computers. And okay, sure, I suppose that may be some sort of fun. It's really not the fun I value. I think there's something neat about the process of programming, about expressing intention and thought and creativity and communication in a structured fashion. I disagree with this online acquaintance (and with my friends IRL who hold the same views) that computers are no more than a practical tool.

Frankly, it's hard for me to look at the people who are doing this and convince myself that they still care about the process of programming and not only the end results. And maybe this has always been the case! But it makes me sick, because primarily for the reasons articulated in this post (as well as -- and here i might differ from ~nathell -- throwing money at chatgpt or gemini or whatever to turn programming into a subscription/dependence to a big tech company) it is so deeply against my morals. And frankly also, this all makes me jealous! Because it does assist the technically competent, and because I will never do this, I will forever be less productive.

What a strange bundle of anxiety / sadness / jealousy / boredom / disappointment this all is.