6/5/2026 at 9:14:32 AM
I've been looking a lot at Godot (another big open source project) PRs lately, and there's been kind of a surge of wholy ai-generated PRs (both code and description). This is agains project-policy, so people creating these PRs usually get mildly told off. What's surprising is that while many submitters take that fairly well, some people get really indignant, essentially calling the maintainers ungrateful.It's kinda surprising to me that even the people who are all in on ai haven't internalized that there's no inherent value in producing a big lump of code. They've massively decreased the work they put in but still expect the same pre-ai reaction/gratitude when submitting a big PR.
by Fraterkes
6/5/2026 at 9:29:41 AM
The pre-ai reaction was also unwarranted: committing a massive amount of potentially unmaintainable handwritten code isn't a necessarily positive contribution and any decent engineer (or person tbh) would understand that & not expect gratitude, no matter how concerted their effort.In that context, I wouldn't expect an idiot (of which there has always been far too many in this industry) to change their behaviour in a post-ai world. They were always out of line & continue to be.
Fwiw, a non-technical employee in my workplace has begun submitting ai-generated prs to internal repos I maintain & they're of excellent quality, with review feedback graciously received & expediently addressed, so this isn't a matter of the idiots not being technical, it's an attitude problem.
by lucideer
6/5/2026 at 9:48:35 AM
Sure, but I think we should judiciously avoid the false equivalence yielded by only looking at this on a developer-by-developer basis, rather than systemically. The truth is that in practice, AI is not a neutral force. Obviously AI can enhance the output of smart, experienced developers and improve the efficiency of code reviews, mitigating the effects of garbage PRs. However, it increases the percentage of PRs contributed by entirely inexperienced and/or not-smart devs from zero to, potentially, the majority. It entirely removes the barriers inherent to coding that kept Dunning-Krueger cases from submitting ill-conceived or poorly constructed changes— actually getting them to run in some way, even poorly. That makes them much more difficult to distinguish from well-constructed PRs than those from, say, someone cargo-culting code from tutorials.Moreover, as these tools become more expensive, people with money to blow on tokens will be able to drown maintainers that don’t have enough token-cash to help them deal with it. People see this as mostly a matter of time and energy, but I reckon it will soon be a financial issue.
by DrewADesign
6/5/2026 at 10:02:26 AM
I see AI as a barrier remover. Unfortunately some barriers are good or minimally necessary.I think we'll need to revert to artificial barriers such as bonds, e.g., if you want to do a PR to my repository you need to pay a 10 dollar bond. If the PR is good and I want future PRs, you keep your bond. If it's slop and spam, I get 10 dollars for my time.
by abirch
6/5/2026 at 10:33:54 AM
This is entirely too much friction in the wrong place. Public open source will simply die before a system like that ever becomes the norm.The previous barriers worked because they were organically perfectly in line with a contributor's internal incentives. A contributor gains very little benefit from submitting a patch; the likelihood is infinitesimally small they'll ever get any career advancement, financial recompense, or even much community recognition for it. At most, it shifts the burden of maintaining the code they're contributing from themselves to the community / long-term maintainers. The real incentive for a contributor was making the patch, because they get to see the feature or fix they want made for the software. The previous barriers were in making the patch, and contributors would overcome that friction to gain the benefit of having the patch they want. Moving the barrier to merely submitting the patch after it has already been made will simply result in people not bothering, because there is very little incentivizing them to deal with the friction.
by applfanboysbgon
6/5/2026 at 11:42:06 AM
I don't disagree, where is the right place for the friction?by abirch
6/5/2026 at 2:15:54 PM
A couple of alternatives are:1) more reliance on systems to track reputation across projects. I'm sure Microsoft, in the form of GitHub, will love to sell you a partial fix to the same problems it so enthusiastically helped to create. But there are the familiar problems of surveillance, identity theft, office politics, and system-gaming, and it doesn't on its own offer an onramp for new players.
2) in-person coding tests at the same Pearson test centres where people take most of their Cisco (and accounting, and ...) exams today. Not as expensive or inconvenient as you might think, but not the cheapest and easiest, and it certainly has the same concerns re. surveillance and identity theft
by leoc
6/5/2026 at 10:04:58 AM
I agree with the bond in theory, but that would entirely stop contributions from people in economies where a shady maintainer could keep their code, and their weekly food budget.by DrewADesign
6/5/2026 at 10:56:08 AM
We already have trouble with people maintaining open source projects without getting paid, now you want people to pay for the privilege to participate in free work?by Forgeties79
6/5/2026 at 11:39:59 AM
It's a bond not a fee. If the maintainer feels that it's spam, they keep the bond. If they feel like it's not, they leave it.by abirch
6/5/2026 at 11:53:11 AM
That sounds like a massive headache for maintainers and opportunity for people to cry foul. That gets messy so fast.by Forgeties79
6/5/2026 at 12:03:06 PM
Or create pull requests and earn crypto!by voidmain0001
6/5/2026 at 2:03:10 PM
> Fwiw, a non-technical employee in my workplace has begun submitting ai-generated prs to internal repos I maintain & they're of excellent quality, with review feedback graciously received & expediently addressed, so this isn't a matter of the idiots not being technical, it's an attitude problem.It is hard for me to imagine another engineering discipline that would be totally fine accepting work from those who don't have the actual engineering background required to do the work.
If I had to push this take to the extreme: software engineers never learned class solidarity and it's now biting the industry in the ass.
by Klonoar
6/5/2026 at 2:17:38 PM
Man, you must hate those handymen who put up YouTube videos showing how to do basic home maintenance. A truly class-conscious handyman would insist that the homeowner hire them to replace a light switch.by dcrazy
6/5/2026 at 3:59:24 PM
How this is equivalent at all? The proper equivalence would be "You should be happy a random passerby decided to re-wire your home after watching a youtube tutorial and thank him accordingly".by ambicapter
6/5/2026 at 5:08:35 PM
There certainly exists a class of electricians who believe that homeowners shouldn't be changing a light switch, and jurisdictions exist where a permit is required to do so.by Marsymars
6/5/2026 at 7:21:51 PM
I have seen some homeowners who shouldn't own a screwdriver or a hammer try to do minor electrical work. It was not pretty.I've often thought that it would make sense to have a DIY electrician's certificate, proving that you know how to do basic home wiring, such as outlets, switches, ceiling lamps, basic solar (DC and AC), installing new wire, load calculations, and connecting to breakers in a service panel
I have no problems pulling a permit and going through an electrical inspection.
by rickydroll
6/6/2026 at 6:14:55 AM
In the Netherlands anyone may do the wiring of their house themselves but if it is a substantial modification (or an entire installation) a certified electrician has to sign off on it. They are not likely to stick their neck out for any funny business.That said, I've seen plenty of work from experienced certified electricians that was complete garbage. Not just a few things, more than half their work.
Things like, they cut half way though the wire removing insulation. When you pull the socket out of the wall the wire breaks. So you have to strip it again but they also cut it to short so you have to pull a new wire into the tube. Then you discover the tube is a bunch of segments behind the wall or it has multiple sharp 90 degree corners and the wire wont move or the new wire wont go in. Then you have to open up the walls, new plaster, new paint, do you want one wall with wall paper that doesn't match or will you go for new wall paper for the entire house/floor? All because they did multiple terrible things.
by 6510
6/6/2026 at 3:37:13 PM
You've got romex in conduit?I'm not an electrician, just a DIY enthusiast (and the parent commenter) - but in North American construction, romex in conduit is basically unheard of in residential builds - it's stapled to the framing during construction, so once you cut wire short, you've immediately put yourself in a pickle.
by Marsymars
6/6/2026 at 6:05:48 PM
I don’t think they implied Romex? Conduit is mandatory in multi-family construction here in San Francisco, but they just use armored cable, not romex in conduit.by dcrazy
6/5/2026 at 2:40:45 PM
Come on, are you really going to strawman "engineering should be inherently disqualifying" into "so people shouldn't DIY in their own home"? Please try a little bit harder.by Based-A
6/5/2026 at 2:43:34 PM
I’m not strawmanning anything. I’m pointing out what I believe to be ridiculous gatekeeping. Software engineering isn’t some holy magic that must be kept from the masses.I can go on YouTube and get step-by-step instructions on how to safely wire an entire house. In many jurisdictions I would even be allowed to do that.
I can get instructions on how to completely redo a bathroom, down to the studs and up through the waterproofing and tiling. I can get instructions on how to do foundation repair, which might be a bit much for me but can help me ask the right questions to keep the contractor I hired honest.
These are all examples of experts acting as “traitors” to their particular group. In reality, technology enables both specialization and despecialization. Some people try to cling to their specializations and cry “class warfare” when threatened.
by dcrazy
6/5/2026 at 3:15:25 PM
Alright, I guess I'll take the bait. Not much else going on today anyway.> I’m pointing out what I believe to be ridiculous gatekeeping.
I am not gatekeeping. I am stating that we collectively exist in a professional caste and that will go away or lose influence if you let it do so. Other professional castes do this exact same brain exercise and that is why they have protections in place.
> Some people try to cling to their specializations and cry “class warfare” when threatened.
I'll be blunt and just state that I am post money and not remotely threatened by this stuff anymore. I am observing that software engineering as a profession is blindly giving away a ridiculous amount of leverage in the world - in the form of dollars and influence, the value of their labor - and more crucially doing it to themselves.
I will be fine whichever way this shakes out, and I don't really have a dog in this fight short of having spent decent time in the OSS space and finding it sad what it is turning in to.
by Klonoar
6/5/2026 at 3:48:54 PM
Your initial post on class solidarity was extremely reasonable (even if I disagreed with it - see my comment above) but to follow it up with a post describing castes in a non-negative light is wild.by lucideer
6/5/2026 at 3:58:21 PM
In hindsight, the word "caste" is too heavily loaded and I should have chosen a different term. Sorry for the shit choice.It's not meant to be taken negatively, and is purely a term that I was choosing to represent "hey, you all need to consider better coordinating/representing/holding the line as a group".
by Klonoar
6/6/2026 at 1:00:49 PM
"Guild" might have been a better choice :)by RattlesnakeJake
6/5/2026 at 3:19:29 PM
> I am stating that we collectively exist in a professional caste and that will go away or lose influence if you let it do so. Other professional castes do this exact same brain exercise and that is why they have protections in place.I consider this mode of thinking selfish and anti-progress. It’s pretty much exactly what Americans decry about unions.
by dcrazy
6/5/2026 at 3:56:33 PM
> It’s pretty much exactly what Americans decry about unions.If you consider a union to be a "bad thing" then we are likely going to talk past each other for eternity.
by Klonoar
6/5/2026 at 5:17:49 PM
I support workers being compensated for their value; what I dislike are protectionism and ossification.I am fortunate that software has paid me well to work on problems I am enthusiastic about solving. I understand that a lot of people on e.g. the Ford assembly line are not there because they want to make excellent cars, they’re there because they need a job. I acknowledge that I have no idea what it’s like to structure one’s life and priorities this way; it is just completely alien to me to align oneself with the task rather than the mission. And I believe that task-identification mindset is why we hear about resistance to electrification because EVs require fewer assembly steps, or Teamsters cutting power cables at trade shows if the vendor dares to plug in a TV themselves.
by dcrazy
6/5/2026 at 5:41:40 PM
You're throwing around the term "ossification" like it's a guarantee or necessity tied to anything being discussed here, and that's just not the case.Software developers should not ossify. Nowhere have I said that LLMs as a tool - used by those in this profession! - should be shunned. I was pointing out that people being totally okay with those outside our profession, those without the necessary skillsets, directly doing our work not only devalues our work.
by Klonoar
6/5/2026 at 4:30:07 PM
I’ll be blunt and say you certainly sounds like someone “post money” talking if castes and such. Glad you got your nut and do not care how it shakes out.What is sad about oss? What is it turning into? I will say far before ai came in oss was a few arms deep in the techfluqncer culture where motivations were driven by gh stars and follow counts rather than a genuine interest. Or maybe what was a genuine interest became twisted as the culture changed.
by rustystump
6/5/2026 at 4:44:50 PM
> Glad you got your nut and do not care how it shakes out.I do care, it's why I commented what I commented. ;P
I already acknowledged that "caste" is an incorrect word choice and I could've done better there, but my core point remains unchanged.
by Klonoar
6/6/2026 at 7:31:11 AM
> I already acknowledged that "caste" is an incorrect word choice and I could've done better there, but my core point remains unchanged.Considering the reactions, it was a very amusing "mistake" to make (a bikeshedding lightning rod so to speak).
Though I guess "caste" is a bit more sensitive in some cultures, which might explain why some commentators hyperfixate on that part of your comment.
by Chu4eeno
6/5/2026 at 3:02:52 PM
Assuming you're being genuine (which I have a hard time believing because your argument is quite literally a strawman, please read the definition), you're missing the context entirely. You can't conflate small DIY projects done around the house with developing software that thousands of people and institutions rely on. By all means you can go and watch a video on software development, but that does not entitle you to expect that PRs you make will be accepted to any project other than the ones you control yourself.by Based-A
6/5/2026 at 3:15:52 PM
Please re-read the specific comment I replied to. It was someone expressing indignation that a software engineer would accept “high-quality” PRs from a non-software engineer, accusing the poster of lacking “class consciousness.”by dcrazy
6/5/2026 at 3:14:50 PM
"You can't conflate small DIY projects done around the house with developing software that thousands of people and institutions rely on. "Who claimed that?
That was the context:
"Fwiw, a non-technical employee in my workplace has begun submitting ai-generated prs to internal repos I maintain & they're of excellent quality, "
by lukan
6/5/2026 at 10:06:34 PM
> I can go on YouTube and get step-by-step instructions on how to safely wire an entire house.Sure, and I'd be comfortable doing that with my house. I wouldn't be comfortable with some random person off the street coming up and saying to me, "hey, I watched a bunch of YouTube videos about wiring; you should invite me in to rewire your house".
That is the proper analogy here.
by kelnos
6/6/2026 at 6:22:04 AM
I would argue the result depends 90% on mentality. Experience only makes you work faster.Fun conversation with a high end coder: ME: I would write it from scratch rather than introduce a dependency. It's not that I don't trust people but I just don't trust people to live up to the specific standards for the specific job. HIM: For what I cost no way I could justify that. ME: It looks like a circus this thing of yours. HIM: Keep the secret!
by 6510
6/6/2026 at 7:26:26 AM
>It is hard for me to imagine another engineering discipline ... engineering background required to do the work.Well, that would be because you don't really need to be a real engineer for what people call "software engineering". 50 years ago - maybe, 30 - maybe, but way less.
But for the last 15 years at least - you don't really need a degree to build meaningfull software.
Maybe you need it to build a new compiler or to work on a "close to metal" project etc.
But thats is. Most of people in the industry are called engineers, but let's be real - we are not the same kind of engineers as people who build brindges or airplanes.
by konart
6/6/2026 at 3:41:32 AM
> another engineering disciplineI think we're more like car mechanics in a lot of ways. The same way they might learn cars by working on their own, we learn computers. But I suppose that's still background of a sort.
by Cpoll
6/5/2026 at 3:01:30 PM
> hard for me to imagine another engineering discipline....Well, that's already the case because you cant just call yourself an engineer and start signing off on projects. It's a legally protected title in a lot of places. You need a professional license, and can face legal liability for your decisions.
Software engineering is not engineering. Software craftmanship or even architecture would be a more accurate term. There are no devs that will go to prison if what they produce has, say, a major vulnerability. That alone disqualifies it from being engineering. There's no licensure, there's no liability, so already software development is not gatekept in any way like other engineering disciplines.
I mean, just go into an aerospace engineering office and say you want to move fast and break things, you'll get laughed out of the room.
No idea what you mean by class solidarity. There are only two; the capital owning class, and then everyone else (the working class). Most devs are working class just like everyone else.
Unless you're proposing that software should be gatekept to the level of other engineering disciplines?
by thewebguyd
6/5/2026 at 3:19:10 PM
> Well, that's already the case because you cant just call yourself an engineer and start signing off on projects. It's a legally protected title in a lot of places. You need a professional license, and can face legal liability for your decisions.This was part of the implication of my point, yes.
> No idea what you mean by class solidarity. There are only two; the capital owning class, and then everyone else (the working class). Most devs are working class just like everyone else.
Yes, albeit a highly compensated portion of the working class. Software engineers should protect their own field a bit more.
> Unless you're proposing that software should be gatekept to the level of other engineering disciplines?
I do not like or want to use the term "gatekeeping" here, but yes, I think that software engineering should be held to a higher standard. You can't have it both ways.
by Klonoar
6/5/2026 at 4:27:53 PM
> There are no devs that will go to prison if what they produce has, say, a major vulnerability. That alone disqualifies it from being engineering. There's no licensure, there's no liabilityThe only problem in your theory is that none of those things has anything to do with "engineering".
You're arguing that a surgeon who removes a burst appendix in a hygienic environment isn't "practicing medicine" if they aren't licensed to do that in the jurisdiction where it happens. You'd have to be insane to believe that.
Engineering means solving problems. A license is a license. They're unrelated concepts.
by thaumasiotes
6/5/2026 at 3:38:58 PM
Ooof. This is a big topic - I understand where you're coming from, but it's a common sentiment & one I've recently come to disagree more & more with.Firstly: class solidarity. The apparent death of (or at least notable decline in) class solidarity is popularly lumped upon software engineers because they're relatively highly paid, but it's equally as absent in newly created positions (mainly within the IT sector) at all salary levels. There's been a concerted effort to erode class awareness in the private sector for the past 40+ years & it's been effective across all sectors, mostly in newly created job categories without pre-existing union culture. It's in no way specific to software engineering as a role nor to high salary positions.
Secondly: ai & llms. Currently these technologies are monopolised by corporate entities, with models generally being far too inefficient to democratise, so it's obviously tempting to conflate their very existence with their owners, but if you're singling out ai usage as some kind of affordance to the capitalist class you're missing the woods for the trees. You need to separate ownership from existence/usage.
by lucideer
6/5/2026 at 4:05:20 PM
> It's in no way specific to software engineering as a role nor to high salary positions.Yes, I agree. We are, however, on a site and in a thread that is dedicated to the role of software engineering, so I don't really care about the wider discussion at the moment.
My sole input here is that software engineering has not protected itself as a field, and it will now pay the price for that.
by Klonoar
6/5/2026 at 4:16:10 PM
> My sole input here is that software engineering has not protected itself as a field, and it will now pay the price for that.& my point in raising that this is not an issue that's unique to software engineering is to argue that the demons you're proposing software engineers protect themselves from are distractions from the root cause. You're proposing software engineers need to protect themselves from something that's specific to their field when the problem is holistic.
by lucideer
6/5/2026 at 4:46:18 PM
> You're proposing software engineers need to protect themselves from something that's specific to their field when the problem is holistic.I have not said it's specific to their field. I've just been specifically commenting on that field.
(The lack of solidarity is perhaps specific to the field)
by Klonoar
6/5/2026 at 4:50:45 PM
happens all the time. Some business jerk outsources an entire initiative, forces it through review, and we get dumped with externally written crap we gotta deal with. So what if claude wrote it, actually claude is better than money wasted on those outsourced piles of crap projectsby calvinmorrison
6/5/2026 at 3:23:11 PM
But your company employs said individual, whereas arbitrary drive-by patches from randos on open source projects with no consequence of submitting a mountain of garbage.The answer: require a written proposal for changes before a patch will even be considered unless it is sufficiently small.
Also fight AI with AI: have a bot auto reject patches unless they can link to a previously approved enhancement document. Folks who commit minimal effort will f*ck right off.
Then the cognitive burden is focused on the ideas, and code authors should have at least conveyed the intent. If they actually care to invest their skin in the game then they need to collaborate and not just drop garbage on the front door.
by jakolaptu
6/5/2026 at 3:46:58 PM
just to clarify:1. my company also employs its fair share of folk that would fit into the so-called "idiot" category of my post - I just thought it was of note that I have encountered exceptions to this stereotype
2. I fully support what Ladybird is doing here & find it unfortunate that they have to. I didn't intend my post to criticise their move - my example is definitely the rare exception in a sea of unmaintainable garbage. I do think however that it was already a challenging prospect to manage garbage oss prs in the pre-llm era (see umpteen posts on maintainer burnout) & I wouldn't have faulted any open source project for doing what ladybird is doing even pre-llm.
by lucideer
6/5/2026 at 4:26:20 PM
yes. github has very minimal controls for PRs (either shut them off completely, or not at all) but through GH webhooks you can essentially script "auto-close" of PRs that dont have correct preliminary approval.it's time for there to be some really nice workflow tooling that people can plug into their GH repos that does this and other things.
by zzzeek
6/5/2026 at 10:19:41 AM
Gratitude was maybe the wrong word. As the article mentions, before ai I think larger PRs, while sometimes inconsiderate, at least implied some amount of care / effort / good faith. In my experience, that was often rewarded with the maintainers at least taking a look at the code. I meant it's odd to have the same expectation when you dump 3000 lines in a pr that you won't even personally write a description for.by Fraterkes
6/5/2026 at 5:03:02 PM
On this topic, "Open-Source Isn't About You": https://gist.github.com/richhickey/1563cddea1002958f96e7ba95...by isityettime
6/5/2026 at 9:57:01 AM
There is certainly a certain... entitlement? (It's not the perfect word, but I fail to find a proper term) from some of the vibe crowd. Like an attachment to the output and refusal to accept that most of the work was not theirs.It is seen in the way they approach contributions but also in regular language. I created X, insistence that their 'curation' was very influencial to the output, difficulty to mention LLM contribution, attitude of 'I care about building while others lose time in details', refusal to engage with potential flaws, and so on.
It is surprisingly different to what I'm used to from senior devs, which behave like they always suspect their own work is flawed and half assed. Like impostor syndrome was reversed.
by torben-friis
6/5/2026 at 10:15:00 AM
I've experienced the following sequence more than once at work, and I remain baffled by it each time:- Receive a huge vibecoded PR for complicated new feature.
- Complain that this needs some design doc to figure out the right approach first.
- Author says no need for design doc, easier to have vibed implementation and discuss the concrete code instead of abstract document.
- I disagree (obviously), but review the PR with feedback along the lines: this entire approach is flawed, throw this out and start over.
- Author gets defensive, says "but this is already working and ready, let's just merge".
- I tell them there is no chance in hell this is getting merged. They go sulk to their manager that I'm not interested in helping them launch.
by progbits
6/5/2026 at 10:26:02 PM
SRE."You ship it, you take the pager. Once it's stable, then SRE org will take the feature. If it gets unstable again, SRE will hand it back."
If someone vibe codes something, and it works, then no reason not to merge it. So just set it up so if it doesn't work, they're on the line to fix it.
Along with their oh-so-supportive manager.
But also, if you have the clout, doing what you're doing nips the problem in the bud earlier, and so is more efficient. Good that you have the clout.
by philovivero
6/5/2026 at 3:15:44 PM
> helping them launch.I think that's probably the key - sounds like you are at a place that rewards "launches" and not long term maintenance and so you are ruining their KPOs or promo packet or whatever.
by gedy
6/5/2026 at 4:29:31 PM
That's every place :(by coryrc
6/5/2026 at 10:02:17 AM
I agree it's not "entitlement" specifically but there's something there. I guess by now everyone has experienced that type of person that "tries to help" by copy/pasting a bunch of AI slop and expecting you to work through the cognitive load of validating it.The original post sums it pretty well, such big output inherently meant big effort, which was a proxy for good faith. Now that's gone.
by artyom
6/5/2026 at 1:37:47 PM
It was a proof of work system. When work becomes cheap, it stops being proof.by Sharlin
6/5/2026 at 12:29:35 PM
> It is surprisingly different to what I'm used to from senior devs, which behave like they always suspect their own work is flawed and half assedI never trust my own code. And one of the motivations of trying to be fluent with my editor, is to be able to quickly look at it when a bug is reported. I also don’t trust another person with their description of their code. Any surprise, and I’m looking at the source if it’s a available.
by skydhash
6/5/2026 at 11:04:37 AM
If a project has a rule to not submit AI generated PRs, people should never submit AI generated PRs to that project. It's spam. Or if the rule is more nuanced than that in relation to AI, it should be respected.It's 100% an issue with the people with submitting these PRs. So, if someone has a history of having no issue with breaking project rules (let alone being arrogant about it), it should be a massive red flag about the person for any possible employer or future collaborator checking their profile, etc.
Why people are wilfully destroying their own reputation like that is beyond me. It's infinitely better to have no activity at all on your profile than to create a track record of bad behaviour.
by helloplanets
6/5/2026 at 5:58:13 PM
I can empathize with this view but I've also seen one line clear bug fixes rejected because CC signed off on it.There's no other correct fix - why do you care which pen I used to write it?
by radlad
6/5/2026 at 6:29:35 PM
I don't really know if this would be the best solution, but we could maybe define a sliding LoC limit per PR? Also a limit on the number of open PRs per contributor. This way those small, reviewable contributions would get a fair shot at being landed instead of being blanket banned, and the maintainer overhead would be more reasonable.by dormento
6/5/2026 at 9:40:04 PM
Even that small one-line contribution is not the contributor’s own work. Since the contributor does not hold the copyright to it, they do not have the right to contribute it to the project.by eschaton
6/5/2026 at 11:53:27 AM
> What's surprising is that while many submitters take that fairly well, some people get really indignant, essentially calling the maintainers ungrateful.Why is it surprising that some people who expect results without spending any effort also feel entitled to receiving gratitude without putting in any thought?
by Intralexical
6/5/2026 at 12:23:38 PM
If I don’t word these critiques in the most diplomatic way possible, this immediately turns into a discussion about the prevalence of anti-ai sentiment on hn. Which would be boring.by Fraterkes
6/5/2026 at 11:01:51 AM
I can imagine in these cases the LLM is telling the "contributor" how smart they are and how much the project is loosing out, maybe saying something like: "It's not about maintaining project boundaries, it’s not about ensuring code quality; it’s a gatekeeping mechanism designed by traditionalists who feel threatened by forward-thinking creators like you who truly master the efficiency of AI."by zkry
6/5/2026 at 3:27:55 PM
Whether or not they are, I agree it is entirely possible to imagine them doing that, given what we know about how AI chat has reinforced people doing much worse to themselves and others.(And the whole "miffed AI wrote a shitpost" thing)
by dofm
6/5/2026 at 11:36:51 AM
I wouldn’t be surprised to find out this is part of their RHLF training, the attitude is so prevalent in these models.by cmiles74
6/5/2026 at 2:23:23 PM
really? in the way the parent comment describes? (genuine) i suppose i've never encountered a context where it would be relevant for an LLM to output that, interestingby throawayonthe
6/6/2026 at 2:22:32 AM
I’ve seen bounties for re-adding C# to web exports to Godot 4. [1] It’s something that’s had some technical roadblocks for the engine’s developers, and looks like it might take a bit of time. [2]There tend to be a lot of drive-by AI PRs attempt to “re-add” the feature, often not quite addressing the situation comprehensively. It seems like a bit of a local minima trap for the bots. [3]
[1] https://app.opire.dev/issues/01J8YJ06HPSY7ZAMAW08T83YBD
[2] https://godotengine.org/article/live-from-godotcon-boston-we...
by danbolt
6/6/2026 at 8:02:54 AM
Wow, you weren't kidding, I found these before I got bored (they all seem to be LLM-authored from a quick skim):- https://github.com/godotengine/godot/pull/115280 Implement C# .NET Integration via Headless Glue Bypass (Build 7ae8ec974) by Eliene-byte
- https://github.com/godotengine/godot/pull/107146 [.NET] Add web export support for C# projects in Godot 4 by Enrique726
- https://github.com/godotengine/godot/pull/117787 Readd .NET web export support by santosparra651-arch
- https://github.com/godotengine/godot/pull/119405 WIP: Add Web C# export pipeline pieces by acidstorm2024-star
- https://github.com/godotengine/godot/pull/119119 Allow building Web platform with C#/.NET module enabled by AndresFpdhi
- https://github.com/godotengine/godot/pull/119330 Cross runtime Solution to Enable C# Web Exports by tommygrammar
- ... and more (some of the claims on he opire thing seem to have been scrubbed, though, or they never opened PRs).
by Chu4eeno
6/5/2026 at 3:17:33 PM
One could call a big lump of code a Tumor.by jakolaptu
6/5/2026 at 4:40:47 PM
Since Godot got mentioned, I thought this recent talk by Juan Linietsky provides a reasonable alternative to heavily restricting contribution.by kzz102
6/5/2026 at 2:47:09 PM
What would be great is something like Pangram for PRs and issues. Detects if the PR or issue is AI-generated (with multiple checkers for redundancy) so that maintainers can choose to auto-close and PR authors have to at least manually write _something_ before they launch 20k SLOC diffs.by nunez
6/6/2026 at 8:05:16 AM
Isn't Pangram more expensive per token than most (all?) LLMs? Sounds too easily DoSable.by Chu4eeno
6/5/2026 at 2:07:21 PM
> They've massively decreased the work they put in but still expect the same pre-ai reaction/gratitude when submitting a big PR.I don't think that follows. They expect things to improve, they do something about it and might (unreasonably) be frustrated by what they think is a policy that stands in the way of quicker progress. The first part is certain, the second part less so, and the third is just speculation.
It's clear that open source project are struggling to understand what is going on and coming up with plans – like everyone else – but clearly there are better and worse ways to proceed in this new world, if popularity, adoption and progress are things you want to focus on.
by jstummbillig
6/5/2026 at 10:54:15 PM
> there's no inherent value in producing a big lump of codeI dunno. If that lump of code makes the program do things it wasn't doing before, I'd say there's a lot of value in it. We can definitely scrutinize the code's quality but there's no way anyone can argue with working code that makes the program better or more featureful than it was before.
by matheusmoreira
6/6/2026 at 4:26:35 PM
Code that works but is unmaintainable is a burden on a project, that being said with open source, you can always fork the code, add your code, and let people decideby InfiniteRand
6/6/2026 at 5:12:52 PM
No doubt. The maintainability of the code should definitely be scrutinized and improved. Quality in general should be maximized.Doesn't change the fact that working code does have value. If your program didn't do something before and it does now, that absolutely has value.
by matheusmoreira
6/5/2026 at 10:55:05 AM
> What's surprising is that while many submitters take that fairly well, some people get really indignant, essentially calling the maintainers ungrateful.I would be more sympathetic if they actually spent meaningful time on these contributions and could maybe see an argument for wanting their work to be given due consideration (lots of caveats here), but from what I’ve seen that’s the exception rather than the rule with a lot of these case.
by Forgeties79
6/5/2026 at 11:42:55 AM
There massive value in AI PR's.If a feature and ignored, it can forked to provide more value to the users.
If unaccepted bugfixes, the maintainers are just silly. They need to be forked off.
by rurban
6/5/2026 at 12:55:12 PM
It's interesting to see this perspective in the wild. In the age of AI I wonder what "massive value" your PR is bringing to the maintainer. $1 worth of tokens?by losvedir
6/5/2026 at 1:13:04 PM
As explained: New features. Bugfixes. Better analysis.Only stoneagers would say that they are better than a good AI.
by rurban
6/5/2026 at 1:52:18 PM
I regularly find the code output of opus and gpt 5.5 to be garbage. Overly verbose, unnecessary abstractions, strange duplication of concepts across objects, unnecessary copying of objects and creation of objects. I have found its much more useful to just ping pong some ideas, have it generate helper methods, and do the code implementation by hand.I guess I am a stoneager.
by ecshafer
6/5/2026 at 3:34:12 PM
I think this is one of the grand realisations, and it is why local models are much, much more of a threat to the "metered intelligence as a global utility" business model.As an AI-cynic I am much more interested in learning how AI solves my problems (of which I have many), not how it can revolutionise programming. How about it revolutionises me not experiencing task paralysis first.
by dofm
6/5/2026 at 2:25:03 PM
not to throw this word around, but,> Only stoneagers would say that they are better than a good AI.
projection? lack of confidence in your own abilities? why make such a sweeping statement
by throawayonthe
6/5/2026 at 2:26:31 PM
[dead]by simbosambo
6/5/2026 at 2:51:39 PM
This thread is in the context of community PRs in open source projects. So it's not about AI or not, it's about maintainers using AI vs random contributors using AI.My point is that with AI, where the actual code generation is easy, there's little value in community PR contributions anymore.
by losvedir
6/5/2026 at 3:27:23 PM
Hmm. I've read that differently. Maybe you are right. So he is going the GNU/FSF direction avoiding the minefield of external contributionsby rurban
6/5/2026 at 3:32:10 PM
> Only stoneagers would say that they are better than a good AI.I am only a bit above average and I clearly still write better code than a good AI.
The only question left in my mind, alas, is whether that is enough to earn a living.
I mean: it is clear that in every domain except for programming, a talented XYZer can do better than an appropriate LLM trained to do XYZ (except perhaps in some absolutely exhausting pattern recognition tasks).
So I am not sure why we see our own field as different. A sort of inverted Gell-Mann amnesia?
by dofm
6/5/2026 at 8:29:25 PM
I don't agree with you, but I think the interesting thing is that we'll both get to find out.In two or so years time, we can find out if heavily AI produced projects become more maintainable, ship more features and dominate the open source landscape. Or if human written and maintained code has a long term advantage. (Or more likely somewhere in between)
Either way, whatever anyone claims, none of us know, but we'll find out son enough.
by benrutter
6/5/2026 at 12:14:13 PM
I mean, aren't you kind of proving the poster's point?Fork away. If you want to put in the meaningful effort required to maintain and improve upon a project as significant as Godot, and feel that AI is a mechanism you want in order to do so, go for it. Clearly, the maintainers don't feel that that's the best approach to create the product they want to create, and they are not required to accede to the sense of entitlement of the community.
by bpicolo
6/5/2026 at 1:15:33 PM
Even before AI it was trivial to setup a continuous merge script. I did that several years for several projects which refused my PR's.Nowadays it's even more trivial.
And a community is more of a burden than an advantage nowadays. Users are ok, but a community not so. See python, perl, ruby, node and countless others.
by rurban