You absolutely don't need LLMs for that.
Its the very description of most corporate JavaScript developers, and probably most Java developers. I say that as somebody who wrote corporate JavaScript full time from 2008-2023. Most of these people had no idea what they are doing. They could throw something together using their favorite abstraction library/framework but then struggled to maintain it. If there were performance or accessibility problems that came up there were only three outputs: hostility, crying, or starting over from scratch. The insecurity was real. You can still see it today. As an experiment take React away and note the response.
At the same time, OP is in the right to reject contributions they don’t want. Nobody providing open-source software is under any obligations to take changes. Forking is still a viable option in 2026. And I don’t think we need an on-demand app store either because the trust issues will still exist for good reason. We can have highly produced software coexisting with LLM agents.
The crux is here somewhere.
A massive group of people (A), don't fully understand or care about code, but they care about arbitrary specific outcomes that serve their needs and desires VS a tiny group of people (B), who initiate, architect and maintain successful projects, who care deeply about the health and cohesion of the codebase over it's lifetime, because that serves everyone.
Group-A is now liberated for better and worse. For the first time they can force their will upon a codebase without understanding. They are making selfish changes, and that's fine, this is hacking for the masses. The problem is they still don't realise these are selfish changes, because they have not been forced to tread the path of the programmer to understand they are selfish changes.
The response from FOSS maintainers seems inevitable from this perspective... But I think what's going to be more interesting is watching how Group-A over time respond to creating their own personal hell.
As group-A accrete more and more unsupervised selfish changes into their forks - at what point will they implode and turn into LLM-token-tarpits, at what point will Group-A notice, and I wonder what their response will be.
Everyone building a software will just mean people can produce code which others might not really care for and might even be particularly be mean. That’s how the Internet works unfortunately.
The current logic seem to be confusing two things. One AI as a technology and wisdom of the crowd using AI. One might ground breaking tech and improve over time while the other might not move the needle at all.
In a pre-LLM world, a classic software team would have PMs, designers, and engineers.
Of those three, the PM wouldn't have any real role in writing code. And they would rarely contribute a ton to the design. What they would be contributing is ideas, market insights, coordination, prioritization, etc.
When the product ships, one would expect the PM to feel a real sense of accomplishment. They helped this idea become a _real thing_! All of that pride, despite not writing a single line of code nor polishing any pixels themselves. And I don't think anybody would reasonably look down on them for that feeling.
Same thing with using LLMs. Sure, you didn't write the code. But you caused the thing to exist! That's exciting!
If you want to stick with the PM analogy, it would be akin to the manager spending 30 minutes writing up a draft spec, passing it off to their employees and then spending the rest of their time watching TikTok in their office. It would be strange if they felt pride in that.
But I think most of this stuff is iterative, multi-turn. You type a thing in, see what comes back, and then repeat until you have something that satisfies your desire.
Taking the manager analogy. If you spent 30-minutes writing up a draft spec, waited for the outputs, had a review meeting where you provided good feedback, and then repeated that cycle until the product was done... Again, I think that manager (assuming, of course, that their feedback was useful) should feel some pride in shaping that output!
I think it's much closer to the art commission than it is to a manager who is managing humans, the constraints of the business, customers, etc.
And then there's the bullshit artists.
Just because we never had the option of a chisel before doesn't mean all chiselers are bullshit artists.
What matters is that they are wasting the time & patience of someone who is doing good work that others benefit from.
Any happiness gained from doing that to someone is parasitic.
Given that any coding effort relies heavily on a much greater amount of work as a prior than the code you yourself are writing... Why do you feel accomplishment?
Making things is fun, using tools to make things can continue to be fun. I have fun woodworking with hand tools and I also enjoy using my CNC where the job permits. Both bring joy.
Prompting an LLM neither requires comparative effort nor is comparatively challenging, thus it's would be odd to feel a sense of pride from any associated outcomes.
I cannot believe this even requires an explanation.
Prompting an LLM to produce good code isn't a lot of work for you. Writing hex without an assembler or compiler would be a lot of work for you.
People have ideas, and now they have better tools to turn those ideas into reality. They aren't doing it like you would do it, but they're getting it done all the same, getting their needs met, and enjoying the ride.
Maybe just let people have fun, and when they report that they are in fact having fun... believe them.
The difference between the skill & effort required to build vs prompt your way to something is orders of magnitude different. If it took just as much effort, people would just do it by hand anyways.
There are way more nuanced uses of LLMs than skill-free “write me a facebook clone.” Like, hey LLM, help me develop tests of X, review this design for X, help me articulate what is wrong with the code for X, give me ideas for simplifying X, suggest optimizations for X, help me debug this failure trace for X, help me apply this refactor across all of X, and on and on. Even these are stupid examples that way over simplify.
I’m super proud of the work I’ve created /alongside/ LLMs. I’ll let it build me development aides and such with little oversight and there’s no skill there. But you can use it deliberately and maintain control, and it’s amazing to have a tool that can look through your code with you from so many angles.
2. The world has changed in such a way that X now exists
3. You took even a tiny action towards #2
Even if the main goal was #2, Is it really hard to see how there might not be some sense of accomplishment? Many investors take pride in the impact the companies they invested in have on the real world; this is the same thing in the small.
I have a good friend who is a VP at a telecom company who has never written a line of code. He's been using Claude to create interactive web pages to help him understand parts of the company.
He was so excited when he got something to work he called me immediately.
I'm sure the code isn't what you or I would write, but it is good enough for my friend. That said, heaven help him if he loses access to Claude. ;-)
As another commenter said, for a ton of people this is the first taste of the computer working for them and being able to dream something up then have it exist. This is very cool!
That in no way invalidates the concern of amateur slop going to maintainers! I think the problem here is we as society haven't caught up to this new idea of personal software vs community (architected, maintained) software. We're so early in this space we haven't even figured out the good ways to do such a split - even the totally new to software folks are bleeding edge early adopters.
But, since I'm not that much of a slot machine aficionado, I just completely stopped pulling the lever.
However, I can see that for the right people, this level of difficulty might encode or mimic, purposely or not, many of the features that are collectively termed "gamification."
Someone having pride doesn’t mean what they did has value
Or for another perspective, why do you think a "sense of accomplishment" is an essential, and dominantly important thing for everyone? Maybe they feel two hot shits about such a thing.
Especially when the "accomplishment" in the vast majority of cases is in the realm of "having had the patience to endure the humiliation ritual of figuring out the arbitrary abstractions some other dude came up with, and doing the plumbing to reconcile that with the requirements to the extents possible"?
It's like that Star Wars: Battlefront PR comment's idea of a "sense of accomplishment". Outright asinine and cynical. https://www.reddit.com/r/StarWarsBattlefront/comments/7cff0b...
When I make things, what I care about is exactly the function they provide. It's endlessly rewarding to make something useful. It's not some exercise in polishing my ego by proxy. I don't want people appreciating the things I make because they were hard to make. That's borderline condescending and pitiful.
But hey, maybe I'm mischaracterizing the way you meant "sense of accomplishment" myself. Maybe this is exactly what you meant too. But then how would people vibecoding be robbed of feeling this? Makes no sense.
For anybody else thought, I get that a LLM is a regression (npi) where you don't have to learn or understand anything .. therefore the personal growth value is moot (except the alleged sales if the person tries to use LLM to create a side business).
For actual devs it's disheartening and caused me real grief seeing how many of them were happy not thinking anymore.
And people who get a sense of accomplishment from hitting the jackpot on a slot machine.
Operating an LLM is a strange combination of the two.
A user would have to be someone who doesn’t have access to an LLM to make bespoke software themselves, and isn’t able to use existing software. I think that’s a vanishingly small segment of people.
As an example, the android options for printing to my outdated brother printer were all terrible (ad supported nokoprint for example), so I used my template to create https://print.walden-gabrielw.workers.dev/ (This one a put a cloudflare worker in front of because it's just a static html+js page and I didn't want to pay for uncached traffic but the principal is basically the same). No one will likely ever use this but me and my wife, but the cost to keep it up is basically 0, the cost to build it was very reasonable, and if it ever breaks I'm fairly confident the latest LLM will be able to debug it without too much trouble.
You mean some modern version of vb or php?
That is the entire point of low-code and no-code.
https://en.wikipedia.org/wiki/GNU_General_Public_License
It'd also be really nice that if you received some such software that you'd have the right to run the program as you wish, study how the program works and change it to make it do what you wish, and the freedom to redistribute either the original, or your modifications to the software?
https://en.wikipedia.org/wiki/The_Free_Software_Definition#T...
...we can dream though, can't we?
There's a billion ways of opening a markdown and doing things with it and generally they all coexist hapily
I think no answers are needed.
If anyone can build the software they need, no ecosystem will be needed. There will be no maintainers because no one will be using his thing.
If it makes sense (economical, but no limited to it), then it will progress in that direction. If it makes no sense it is a fad that eventually dies out.
There may or may not be a baby in the bathwater. In truth nothing in this bathtub matter too much.
If you can vibecode your app, you can vibecode your cryptography as well.
You may object to it but that, too, would be elitism. And the person vibecoding has no idea why proper cryptography matters anyway. Or why proper anything matters.
This is the ultimate realization of "my ignorance is as good as your knowledge".
I don't think this is necessarily a bad thing.
There was nothing stopping them from making software before... Over the past ~15 years, the amount of resources to learn programming, and to make the whole process approachable, is staggering. It just took some time and effort. People are just excited that they can skip past the effort part now. But we've lost something in the process.
Our CEO just took a design mock-up of a new landing page and threw it into Fable, and it spit out an objectively better iteration of the component's design. The hierarchy made more sense, the typography was more polished, and it naturally incorporated some elements we hadn't added yet.
We won't implement everything it changed of course, but it's the first time I've seen a model take a decent draft of a webpage mockup and improve it in a way that feels like a more evolved version of the original instead of just LLM-ifying it.
It was already very fuzzy (Excel?). Soon, this line be non-existent.
I want it to say "Come to my awesome awesome awesome party."
If I type it out, it's not programming, but if I ctrl-c + then ctrl-v twice, it is?
maintainers like the sense of power and it's not really more complicated than that. perfectly valid emotion to chase!
Similar is true for a lot of software. Credit list on video games… I don't want to say it "mostly" isn't coders, but only because I've not done an exhaustive study. My guess is the top will either be QA or art.
I’ve had so many perfectly acceptable PRs rejected over the years simply because they didn’t “fit the vision” of the maintainer, despite being +1’d by many members of the community or even other contributors. I don’t even mean to imply they were rude or anything, just uninterested in actually merging anything where they didn’t architect the changes themselves upfront.
On one hand I get it, you’ve spent so much time building something it’s fair to want to hold on tightly to that level of control, but to me it's just always felt antithetical to the entire idea of open source.
Makes me feel like I’m not contributing to a true open source project, just doing free labor for someone.
I certainly understand things are different nowadays, I’m talking pre-LLM proliferation.
Do you think that maintainers lack domain expertise? A nice bug report is way more helpful than a random pull request. A patch, even when correct, can be counterproductive, if it conflicts with the roadmap and goal of the project.
The goal of open source is to give you freedom in maintaining your own version and extending it. Collaboration is not a requirement.
Those professionals are professionals not because they own an iPhone and use it to shoot something.
1a. of, relating to, or characteristic of a profession
1c.1. characterized by or conforming to the technical or ethical standards of a profession
3. following a line of conduct as though it were a profession
But on that- whether folks have knowledge and taste, demonstrate responsibility for their impact, pay attention to their work quality, show up to the work environment with respect, etc. are all elements at the domain of human relations. This discussion is conflating how people use tools with how people work with each other. The tools don't matter here. I think we're sayin' the same thing.
No. Just the fact that they have a tool does not automatically make them a professional, doesn't automatically make them skillful, and doesn't automatically make their output worth something.
This is the meaning of "When they shoot a little artistic clip with their nice modern iPhone camera, it does not mean they get to insert it into a Hollywood movie."
There's nothing elitist about it.
You can make art with a literally piece of shit, or a toilet if you want to be more traditional, at least in 1917.
You can't be a craftsperson without mastery of your domain and its tool.
You can be a artist without craftsmanship and vice versa.
You can also be popular without any or both of these.
There is a lot to entangle there but the point is that it depends on your goal. You can judge others based on your own value system but there goals might not be yours.
Orders of magnitude more people can now make an absolutely "Hollywood quality" movie, precisely due to their nice modern iPhone cameras.
The only question now is, how do we make it so more people can see the good ones?
What? Pride of what? What accomplishment?
The sense of accomplishment does not necessarily require much accomplishment.
https://en.wikipedia.org/wiki/IKEA_effect
and
Each stage takes greater effort, effort which creates skill. Those hard-earned skills are accomplishments to be proud of.
But don't share that shit with others and expect them to feel similarly proud of what you did.
That actually happens all the time on Show HN these days.
edit: if anyone wants to enlighten me, why do you care if someone is proud of something? does it hurt you somehow?
If you only want to speak German for its own sake, then maybe it does seem silly to be proud of what the brain computer did for you.
But there are many other reasons to want to be able to speak German. Thanks to his brain computer, a French cheese maker could travel to Germany to promote his cheeses in a new market to great success without having to rely on the German speaking skills of expensive to hire people, and without wasting years to learn German on his own when all he wanted to do was to make cheeses and grow his customer base for his cheese. German in and of itself was never a goal to him.
Just like computer programming is not a goal in and of itself to a lot of people, and who would otherwise have to spend time to learn programming instead of doing the thing they want to do, or having to hire software engineers that might cost more than they could ever hope to afford.
And even though the computer is doing something for the person, they are leveraging that for something that they feel pride and accomplishment in. Such as for example to use German (done by the computer) to expand your cheese customer base into Germany (your own accomplishment that was only possible thanks to the existence of the German speaking skills of the computer).
Now I can focus on the reason why I wanted to learn German in the first place, like appreciating German culture or talking to German people.
Note this is not saying "why learn the language at all there's a translator" since learning a language lets you experience the culture more intimately and communicate better -- lots of things are "untranslatable". But if somehow the implant gave you that necessary context, why not?
would i care if someone else is proud in that scenario? also no.
If you order a pizza from an app, and assume you can pick ingredients from a checklist, would you consider it "making" a pizza? Would people get the feeling of accomplishment?
The very concept of "reverse centaur" implies a balance towards the "order pizza online" side of the equation.
Now generalize this. Every tiny community, every person with a disability, everybody for whom the default software doesn't work right? Can now change it specifically for them. Not add peperoni, that's far too low-dimensional to capture what is happening. Actually build their own interface, be able to use something they simply didn't have access to before, and critically not depend on another programmer (there are like a dozen of us blind ones!) to build something for them.
You can feel happy about the result, you can find the house useful, but you shouldn't feel a sense of building accomplishment, because you didn't build anything.
With AI & apps there's less friction, because you don't even have to hire another human being, it's just prompting. In that sense, it's definitely closer to ordering food from an app.
In any case, in the context of TFA, there's also a sense of low quality, cheaply made. The bots making the PRs aren't reading the contribution guidelines, so that's low quality all by itself. Drowning a human reviewer with a mass of PR is also a low quality way of contributing.
It's like people being proud of the AI slop art they produce
I don’t want software written by plebs.
We almost need like ... noncanonical software? Not so much forks, but like ... Maybe software as like a cluster? an ecosystem? On-demand app store where features / forks are shared/upvoted/evolved by the community where the maintainers don't have to get burnt out, and when it inevitably becomes a ball of mud oh well it does the job? I really don't know!
I hope we can think about some answers and not get tribal though because this is really a huge problem and also a huge opportunity and so a minor reminder that there is a baby in that bathwater?