Post

"I will not touch anything with ai-generated code" is going to mean, in pretty short order, "I will not touch software" this is just functionally what software development is now and it's only going to accelerate from here

ceej@ceej.online

I think it’s important for anyone who (completely understandably) checked out on AI the second the crypto/nft/metaverse/snake oil chuds started pushing it to realize that, in at least the domain of software development, we are very much living in a scenario where the snake oil actually works

there's an enormous amount of poorly vibe-coded slop out there and unfortunately that is also going to accelerate but minus some individual passion projects almost nothing is written entirely by hand these days

yeah, I think this is a good place to draw the line - replacing human artists with the machine is bad but the ship has one hundred percent sailed on the code side

gubbbo.bsky.social@gubbbo.bsky.social

I guess I can't avoid the code. But I can certainly choose to avoid paying money for image gen assets, voice, images etc.

another piece of this for gaming specifically is that games are full of weird-ass corner cases and these tools have gotten shockingly better at diagnosing those - I work in a large (non-gaming) codebase and recently I have been able to hand it a bug report and say "diagnose and fix this" and it will

because is/ought posting is in fine form on bluesky today, a pop quiz: as someone who works in software and had what seemed to be ironclad job security only a couple of years ago, do you think I want anything in this thread to be true

12 reposts325 likes

I regret to inform everybody that, yes, AI DOES largely seem to be the future and really ISN’T a bubble/fad in any meaningful capacity, especially in the ways that most people think about those phenomena.

I take some relief knowing my job is secure. But I sure damn hope IT isn't pulling out their hair more than they do normally. I've kinda accepted AI code is gonna be something I run into no matter what. Best to just keep making do as we can.

Maybe it's copium, but I don't think AI truly affects the security of those with the skill to understand the abstract issues and design, particularly in complex systems. I'm not writing code by hand any longer either, but so much of my job is still really understanding what needs to be done.

it hasn’t killed jobs in software as fast as I expected, I’ll put it that way but I’m not counting out that it will at some point (I sure hope it doesn’t)

I responded elsewhere, I’m not a coder, sysadmin instead, but I’d say so far in about 3 months a Claude pro subscription for 40/month has saved me probably 5 - 10 grand I’d have spent on consultants, and a whole lot of my own time. There has been talk in the past of hiring a jr, but now, no need.

Maybe I'm just in a niche field, but is everyone else not doing really deep code reviews? My background is engineering and not computers, my coding is self taught, but it seems like it would be horrendous to review AI written code?

as with any tool, it sort of depends on how you use it. You can argue with it until it writes the code the way you want, and you can give it a set of rules to avoid the things you don't want it to do. But I'm sure there are many coders out there that don't actually care about maintainability

I think that's a mistake if you're writing business code, because then you're relying on these tools remaining this cheaply accessible to enhance and fix it later, and we can't really say what will happen in the next few years but that is a gamble

Nuclear stuff used in licensing, at least, requires government review at several layers. Like, testify in front of committees. It's not a trivial investment. So you have to make it last. I think I probably work on codes older than I am (I am not a spring chicken)

You might have too narrow a view of software. For example, AI remains pretty useless for firmware. There is also more conventional work, but which involves super sensitive IP. But, in general, yes, steaming piles of vibe is becoming normal. But since models collapse when recursively trained… 🤷‍♂️

I just made an LLM create a browser-based virtual machine for an entirely undocumented arm5 device firmware for about US$4. My takeaway from the experience was that going the other direction and creating firmware from a fully documented hardware configuration is imminent—if not already possible.

Not sure this makes sense. If there isn’t a code base for the device, how did an LLM correctly use the peripherals? The chip makers put out SDKs, but their peripheral libraries are always too buggy for commercial use. Also, how would you validate the virtual machine with no existing test bed?🤷‍♂️

Ummm. I work in industrial tech. Not only FW development has LLM generated code these days, some FW will soon include “an agent” for data collection, analysis, some maintenance - all on the customer side at that.

Fascinating. Since it can’t read a 1600 page programmers reference for an MCU and understand bus structures, what is it trained on? I see post docs try to vibe code things like MAVLINK encoding all the time. Hard to imagine those steaming piles in markets w/product liability./1

I don’t know about buses, but I know that train software isn’t all a monolyth. So, you train it on your existing data, code, docs. But you don’t need it to do ALL. You’re not telling it to build you a train, you’re working on a component of a train.

Also, why on earth would you need an embedded agent for data collection? In transportation we’ve been doing that for 30 years. LLM analysis can be interesting on the larger data set, but what possible use is LLM on a single data source?/e

I was a pretty top notch software engineer 3-5 years ago. I suspect I'm unemployable now. What I was great at (clean code, high quality, easy to read/modify, strong APIs) is almost meaningless in the age of AI. Glad I'm out and don't have to worry about it.

You might want to consider actually resisting, then. Rather than embracing the "oh well, I guess that's how it is" doomerism. Perhaps look at works of Emily Bender, Timnet Gebru, Ed Zitron, and many others here. You don't have to buy what the LLM pushers are selling.

I’m hanging on as long as I can and if I get laid off I’m probably leaving the field entirely

The future horizon is not clear to me. Heavy AI agent use creates a lot of cognitive debt in code bases. That means systemic bugs will need very capable programmers, but everyone with decades of experience will be gone and new vibe coding staff won’t be developing the requisite skills.

I don’t know what I would do instead sadly. Unless I happen to be able to retire in which case I will do that. What would you do if you left the field?

I had planned on working with the disabled full time but, ironically, have had to postpone retirement at least in part because of AI. Very hard for me to guess how this plays out. The models still collapse when trained on their own output and newbies using them don’t develop critical skills.

LLM based coding tools are still really hard to use efficiently and effectively. It's really easy to let the scope and therefore the agent's context grow to a point where you're burning a ton of tokens for rapidly deteriorating results. The solution is strong SW development discipline.

And then you also get a bit of a paradox where the LLM tools let you ship code faster, which makes the system more complex, which kills the ability of the LLM coding tools to reason about the system as a whole.

I was already burnt out on software development and IT for a variety of reasons, but the rise of AI definitely signaled to me that now was the time to get out.

Yeah, as a software dev it is truly bizarre. I do think there will continue to be a period of uncertainty around our job security but ultimately AI will also serve to make orgs that thought throwing people at things and churning out spaghetti was the solution 10x “better” at that.

And then we will be brought in to do better(or help other companies do better). But I think it is going to remain scary for a while yet. I really wanted AI to be shit at coding and now that it isn’t I wish I could be excited about the tech and not this weird discomfort I have instead.

Worked on SAP/ABAP before I retired years ago and in this case, I would have gladly welcomed these tools. I haven't kept up since I left the field, but I imagine that my former employer's IT department is now much smaller.

Yeah, I really hate where we are with this, but for things like tracing a gnarly bug, it’s hard to argue with it’s ability to be relentless in a way that’s difficult for me to be, at least without completely burning out.

I’ve come around to the idea that using these tools for specific kinds of work isn’t always the worst. I try to frame it around questions like, “Why am I using it for this?” or “What do I risk losing if I use it for that?” You know, the easy teleological and existential questions.

I think part of this is that software engineers are typically not organized/unionized (by design. larger salary, larger carrot). Add on to this the demanding and entitled attitude toward free software (just look at the wave of decomps) and it's a perfect shitstorm for this

I suspect it’s also shown those “I have an app idea” guys how dumb their ideas really were, since they can finally build their ideas and nobody wants them.