I no longer care to work on any Ruby gems so I've archived all my repositories
Posted by phoronixrly 2 days ago
Comments
Comment by ttul 2 days ago
I can totally identify with that feeling. It must be how professional mathematicians are feeling as well.
Comment by rco8786 2 days ago
And also that on the other side of that grief is something new and potentially exciting, but very different than what we're all used to.
Comment by JohnBooty 2 days ago
However, most code is corporate CRUD stuff. The world sort of runs on CRUD. But it's rarely particularly fun, or beautiful, or fulfilling. It tends to be pretty ugly because there's rarely time to make it beautiful. So I'm not losing much joy there.
Additionally, even with an agentic workflow, my team still thinks deeply about architecture issues. We believe that well structured code is better for bots and humans alike. So I am still exercising my engineering brain; I'm writing blueprints and supervising the bricklayers now instead of laying bricks.
Does that match your teams' experience at all? Sometimes I feel like folks on these threads are working in a parallel universe where the majority of coding tasks and somehow fulfilling and fun and not 99% tweaking reports, trying to implement arcane and contradictory business logic, or fighting with shitty and frustrating externalities. Maybe people found joy in those aspects. I guess there are all types of people in the world. I mean, I'm a sicko who loves writing SQL, something that most coders seem to hate.
I've been direct with my team about it being a legitimate
feeling of grief and the grieving process that comes along
with it. It's been helpful for folks to hear that they aren't
alone in that feeling.
This is super great. God, I wish all leaders had half this much empathy! Good on you.Comment by ASalazarMX 2 days ago
I find that I struggle more with personal projects, as I tend to take things where I'm not even in the skirts of the learning curve, and consequently redo my work a few times.
Comment by swat535 2 days ago
I have no idea where you work but 90% of companies are not like that. In fact, it's the opposite: filled with awful management, terrible timelines and legacy code.
Engineering had always been a nuisance to them and getting basic approval for maintenance regarding technical debt has been an uphill battle.
Comment by JohnBooty 2 days ago
Comment by wincy 2 days ago
Comment by JohnBooty 2 days ago
With massive amounts of effort and strong communication it was usually possible to get some tech debt time, but management acted like they were doing YOU a huge favor. It was kind of a career killer, generally.
Alternatively it was possible to get this kind of work done on my own time… but that’s a marriage killer instead of a career killer.
I burned out on trying after decades.
Comment by lowbloodsugar 2 days ago
Comment by JohnBooty 2 days ago
Generally the only way to get it done in a corpo environment (and receive any kind of thanks or glory, as opposed to just torpedoing your own career) is to let things get so bad that production stability suffers and/or the team's ability to ship features is severely impacted.
...I realize I'm basically just echoing what you said, except more verbose. I'm venting!
Comment by szundi 2 days ago
Comment by tharkun__ 2 days ago
Shitty devs without AI are slowly building BS that wants to be cleaned up.
Shitty devs with AI are much more fasterly building BS that wants to be cleaned up.
I have a similar experience as yours, just add another 10-ish years to the timeline. Literally my first job out of uni, I got to work on a legacy code base that was another 15 years older than that which had a ton of reports all built differently over time with slight variations in both code and end user output that really all wanted to be "the same" both on the code and end user side. So I slowly but surely, one user/PM requested change at a time would build out a common layer of abstractions and shared code that both made the code shared and easier to maintain (great for me!) and consistent for users (great for the PM/users).
Heck, I built a rudimentary TransactSQL parser that'd output stored procedure call graphs to graphviz and then I printed it and hung it on the wall to get through all this and having an LLM to just make a mermaid out of this in 5-ish minutes would definitively have been faster than I was ;)
With an LLM all of that would just have been faster to do but still worthwhile and useful on both levels. I.e. both code abstraction/reuse and PM/user level. Similarly there was a report that one of the devs had to actually run manually and it took him a full week, so users that wanted the report would only request it once a year-ish. When I was asked to learn how to run it from him I was appalled and just took that week to put it into a script that we ran and emailed the report out once a month automatically. They ran that report manually like that for like 10 years prior to that :mindblown:
None of this is an "AI thing". It's a good dev vs. not so good dev thing. And none of it really has to do with coding as in "writing source code" as much as "solving problems for humans" somehow and the "language" you do that in changes over time. If you're the guy that's tied up with the particular language: yeah LLMs are gonna eat your lunch. If you're the problem solver type that uses whatever tools they have available, you're still in demand.
Comment by ASalazarMX 2 days ago
Disclaimer: I had to take an opportunity at management in cybersecurity, and haven't coded in about five years. It helps a lot when talking to developers about risk mitigation, though.
Comment by skydhash 2 days ago
The nicest thing was when you nailed down the architecture and then you are mostly twiddling your thumbs while waiting for the PM guys to have the next feature idea. Maintenance and bug fixing is a breeze.
Comment by adjejmxbdjdn 2 days ago
One of the fun things to do would be to use the 8 hrs of work to spend about 4-5 hrs working on deliverables, which was usually sufficient to exceed expectations, using 2-3 of the remaining hours (I’d keep 1-2 hrs for myself), to make significant architectural improvements.
I’d bring in an improvement every 6 months or so and suddenly the app would get significantly better and I’d get credit for it.
Comment by esseph 2 days ago
Where do you work! :)
Comment by swat535 2 days ago
Comment by ASalazarMX 2 days ago
I think the technical freedom plays a big part, not because you're chasing the shiniest, but because you're choosing the tools that will hopefully outlast you. One of my former employers was 'modernizing' their IBM i (former AS/400) systems by porting them to Java and Windows Servers, and they were having all kinds of problems. Couldn't even get the EBCDIC to Unicode conversion quite right. I was lucky not to be there anymore.
Comment by JohnBooty 2 days ago
But I'm sorta old and some of my school's texts were outdated so they had programming examples and explanatory text that treated EBCDIC on equal footing with ASCII.
So unlike anybody who dealt with EBCDIC conversions in the wild, seeing that acronym actually takes me back to happier days!
Comment by rco8786 2 days ago
Comment by everforward 2 days ago
Those are the parts the LLM is bad at. The 1% of stuff that was interesting was worth looking forward to.
I’m unconvinced about architecture mattering much. I used to think that, but these days I’m leaning towards it being the product of a problem we don’t have anymore. Architecture used to be dangerous and time-consuming to redo. If an AI can do that safely for $100 or $1000 in tokens (one day), that ROI is maybe negative
Comment by JohnBooty 2 days ago
I guess you’re right, though - what is the ROI of keeping the architecture clean? It certainly saves time and money later, but it’s unclear if it’s a net win.
(It’s of course also significant to note that the upfront work of figuring out the right architecture and keeping the code clean has also been correspondingly reduced as well. Both sides of the equation are affected…)
The industry never really figured out a way to reliably answer this question in the pre-LLM days either, so… I suspect it will continue to be hard to determine.
Comment by slopinthebag 2 days ago
Comment by bah9 2 days ago
Comment by watwut 2 days ago
Comment by rco8786 2 days ago
Comment by dachris 2 days ago
I have very mixed feelings.
- AI lets me plough through issues which previously would require debugging, troubleshooting, googling, stackoverflow
- my coding abilities are starting to atrophy
- not having to deal with low-level language quirks is nice (parameter differences of subString in C# vs Java).
- but I'm seeing the same as OP: when working on a team, the sense of ownership and community is gone. You have AI un-AI-speak for you to properly read the Jira ticket another dev created using AI. Pull requests are echo chambers between the AI used to create it, review bots, other devs using AI for PR reviews manually.
- there's little denying that we devs are feeding the very machine that will replace us
Comment by bb88 2 days ago
That is a problem though with AI currently. E.g. I've found a severe issue with Claude Code and prose writing when trying to make an explainer site. Instead of "plain" english it likes to use "flowery" phrases and "punchy" statements. This forces the user to spend extra time thinking about it.
And code comments are terrible. It can use 3 paragraphs to describe something when only one sentence is enough. Then further agents (or humans) have to waste their context window to figure out what the "riddle-ly" worded sentences mean.
But the things you care the most about, the AI doesn't unless you tell it to care. And even then, you have to be very careful because it acts more like a contractor with the potential to stop in the middle of a project (lack of tokens) and leave it in a very bad state until it's complete.
Or worse, it forgets what you want and does it's own thing for a while until you remind it.
Comment by cowlevel 2 days ago
Comment by Terr_ 2 days ago
The looming thing today is qualitatively different, because it's not formalizing something to reliably mass-produce.
Comment by thunky 2 days ago
In theory, but not in practice. Instead, somehow we ended up writing essentially the same app over and and over, usually without reusing libs. You know because this time we'll use vue, or svelte, or phoenix, or htmx, or go, because this time we actually know what we're doing. so gotta start from the ground up and figure out how to store a row in a db as if we haven't done the same thing a million times before.
And that all under one roof. Now multiple that by thousands of roofs.
At least the devs were having fun and making good money writing all that code.
Comment by Spooky23 2 days ago
The big money valley bros figured it out just before they embraced regressive conservatism for their politics. There’s a reason we went from massages and pet daycare to rentier agriculture executive style management of the peons.
Comment by astrange 2 days ago
And that reason is "service businesses are too expensive in California because of high housing costs".
Comment by cowlevel 2 days ago
Comment by astrange 1 day ago
(Also because of firefighters. And American urban planners who basically believe their job is to stop any project that anyone ever objects to.)
Comment by barbazoo 2 days ago
Obviously this is not true for every SWE. A lot of people feel liberated now that the burden of actually writing the code is being replaced by molding it through the interaction with AI. I see people that struggle because they've identified with the writing code part a lot and that's gone now that the machine is doing it, I bet that's hard.
Comment by InsidiousWombat 2 days ago
AI is great enabler for stuff that you don't want to be good at, it cut a ton of chore type jobs out of my workflow, but for stuff you do want to get better and care for, it's both joy killer, and if you're not careful you will only learn how to prompt, not how the stuff works.
Comment by itishappy 2 days ago
I love code as a craft. I love spending time designing the perfect abstraction. I love seeing it come together in the implementation stage. I love the troubleshooting process and the understanding that comes when you finally engage with the root cause of the issue. I love all of this so much that I ship little, all my time is spent in process.
I also love code as a tool. I love working tirelessly towards describing a goal and then watching it come to completion. I love knowing my projects consume terabytes of data and spit out useful results. I love seeing my assumptions on the outcome proved right or wrong.
Now I can do the latter without the former, and it leaves me deeply conflicted. A large part of me is more excited than I've ever been. Another part of me is quite sad, and this is unfortunately the part where my ego lives. For now, I keep it in check by asking the LLM to describe the pros/cons of alternative architectures. That way I stay learning about the products I create.
Comment by Karrot_Kream 2 days ago
Comment by falkensmaize 2 days ago
Comment by Karrot_Kream 2 days ago
I've done a lot of functional coding in the past (in academia, in Haskell as a hobby, and Scala for a unicorn where I was an early hire.) This probably affects how I think. But I find it quite natural to organize my code this way. After all the fundamental data structures and the hierarchies relating them are what often determine core properties of your programs such as being CPU, Memory, or IO bound.
I also work as a pretty senior engineer and my tasks before agents were usually about leading a team to implement something. I would often do the v0 implementation to make sure we met customer requirements and then take a step back and help the team scale the service up. These days the team is a lot smaller and maybe just another engineer; the agents make up the rest.
Comment by gewetensleegte 1 day ago
so ... this conversation isn't really about you then, is it.
Comment by Karrot_Kream 22 hours ago
Comment by retsibsi 2 days ago
Comment by skydhash 2 days ago
So it all wishes and prayers? no wonder software quality is down.
Comment by itishappy 2 days ago
Software is built on wishes and prayers. Programmers don't ship pixels to be installed in monitors, nor do we (mostly) work with compiler internals. We write a detailed set of instructions and hope that a bunch of systems we don't necessarily comprehend follow them well enough to get the intended results. It works because some folks got together and wrote down their wishes and prayers so good that others were able to understand and follow them later.
Comment by Karrot_Kream 2 days ago
I ultimately think learning how other people structure programs is an enriching task and not one that should cause you to dig in and discredit differently-shaped approaches.
Comment by skydhash 2 days ago
Learning from others is great. But there should be actually something to learn. When someone says
so long as you're not writing the code or specifying exactly how it should work.
It means they’re not creating software. They’re just playing with randomly generating something.A software is the recipe for some process. The code is the formal version where everything is exhaustively specified. Not thinking about the code means you’ve stopped thinking about the software somewhere and no longer can say if it’s ok or not.
Comment by Karrot_Kream 2 days ago
Comment by skydhash 2 days ago
Axiom: A software is the recipe for some process. The code is the formal version where everything is exhaustively specified.
P: Not thinking about the code
Q: means you’ve stopped thinking about the software somewhere and no longer can say if it’s ok or not.
To further go with my point, it's like explaining how to make a cake and you said that instead of a recipe, it's fine to provide just the name of the ingredients and a general instruction like: mix everything together and put it in the oven.Comment by Karrot_Kream 2 days ago
Modern computing is an exercise in trusting abstractions and then zooming into the abstractions and figuring out what went wrong when something breaks. Just because I wrote a web route doesn't mean I've audited the code behind the web framework, the event loop, the HTTP implementation, the TCP implementation and so forth. By your argument then I've already stopped thinking about my software and can't tell you if it's okay or not.
I'm sympathetic to both the perspective of sadness from the loss of hand coding and the perspective of joy from working at a higher level of abstraction, despite its costs in understanding. It actually seems very simple to me to hold both perspectives within me.
Comment by skydhash 2 days ago
Once that’s done, there’s a matter of accountability where you can report the issue to the people responsible for that. Then because they know their own code they can repeat what you did and try to find where things went wrong.
That chain of accountability is the main issue there. We still have tower of abstraction, but no one knows about their layers. Accountability is lost and with it the trust is gone.
I never care about code, whether you wrote the majority of it or it’s just a glue that hold several library. What I care about is that the semantics of that module that I interact or build upon can be trusted, and when something wrong is an accident and not a daily event.
Even when you’re writing an application and not a library or a platform, you’re not free to write whatever. Your users depends on you, and themselves may have clients that depends on them. Being cavalier about what you write is just recklessness and in any other (real in some countries) type of engineering, it would be labelled as malpractice.
Comment by Karrot_Kream 1 day ago
Right this is the main difference between our viewpoints. I don't work on completely open systems. A lot of my life I've worked on closed platforms, cloud runtimes, a mix of work that's been in my control and out of my control. I've filed my share of AWS tickets but ultimately most of them ended up not fixed by AWS. I've made peace with not having accountability for layers of the stack and am comfortable assuming that there are bugs on the foundation that I have to work around.
> Being cavalier about what you write is just recklessness and in any other (real in some countries) type of engineering, it would be labelled as malpractice.
An old critique of software engineers that I've always found flimsy and find that Hillel Wayne addresses well: https://hillelwayne.com/post/are-we-really-engineers/
Comment by lirolero 2 days ago
Comment by InsidiousWombat 2 days ago
For example recently I did tiny little hobby project, taking metrics of ESPHome/homeassistant MQTT and pushing it into prometheus. Coded the main parts, told LLM to do the boring part of setting up test suite, guided it thru making tests, it worked fine, tested it, then told LLM to do another boring task, taking all the datatypes it support and unit conversions (which is hundreds).
I got to do all the fun design stuff, but had code review assistant that also did all the boring tasks.
It's like making animation but you only have to make keyframes and initial coloring, with AI filling the blanks, just cutting out the tedium
Comment by gewetensleegte 1 day ago
so it's just like making really crappy animation?
Comment by barbazoo 2 days ago
Comment by lowbloodsugar 2 days ago
I’ve been coding over four decades and it is clear to me that most programmers don’t know how the stuff works, and not just script kiddies but some PhDs I worked with.
For those who want to know how it works, LLMs are massive enablers. I’ve written so many debugging and inspection tools with an LLM; had a model explain the assembly language produced; had rubber duck conversations with it. I’m having such fun tbh.
Comment by gewetensleegte 1 day ago
You are aware that the LLM (or anything/anyone) explaining stuff to you is just going to atrophy if you don't use it, so maybe you weren't actually learning but just scratching a curiosity itch.
On the road to wire heading.
Comment by aerhardt 2 days ago
Comment by wartywhoa23 2 days ago
Comment by lazyasciiart 2 days ago
Comment by rowanG077 2 days ago
Comment by eithed 2 days ago
You're saying that I must not be good in writing tests, irregardless on how I feel about test writing.
Comment by insane_dreamer 2 days ago
I venture to say that this number is small. Most SWEs get into it because they don't view writing code as a "burden".
The people who are "liberated" aren't the SWEs, it's the people higher up the ladder than the SWEs, who can't or don't want to be bothered with coding anymore. For them, managing a fleet of agents is easier than managing a group of SWEs.
Comment by overflow897 2 days ago
I don't think it's fair to say that all SWEs swing one way or the other. I absolutely love the fact that I will never have to waste time debugging cargo culted, trendy libraries ever again while I am also sad I'll also never to get hand write elegant implementations of interesting problems ever again either (unless for fun).
I would be happy to keep writing code but I'm also happy to be liberated from the type of code I was often paid to write.
Comment by insane_dreamer 2 days ago
Comment by tancop 2 days ago
Agents help you bang out good code faster if you know how to use them. My relationship to Claude and DeepSeek is somewhere between an IDE, a coworker and a friend (I still have real friends don't worry).
I don't treat it as a world changing magic wand that fundamentally changes the way everything works. It's more like a fast forward button that lets me skip the boring part in exchange for some hand holding. No more dealing with syntax errors or finding trivial bugs.
Comment by skydhash 2 days ago
This always read like
Writing sentences was the annoying part. The fun come from sharing ideas, optimizing for brevity, making the rhythm flow better and words more impactful, all things that are on the level of communication, and not grammar.
Then you start wondering about the actual level of education of the person and their claims about writing a nice novel.Code is formal writing. Expressing an idea in such formal forms means you have thought exhaustively about the evolution of the algorithm/process. If you’ve not done that, you can’t guarantee the correctness of that algorithm/process. Is it just toying around with an idea of software?
Comment by insane_dreamer 2 days ago
but most SWEs are being pushed to delegate the _thinking_ to agents.
so instead of "here's a solution to load this page faster that I came up with: X. Implement this in JS", which is along the lines of what you describe, most people are doing "this page needs to load faster, what's the best way to do that?" claude: "X". "OK, implement X." What fun is that? What's the point of developing skills and acquiring knowledge if you can't use them anymore. that's the loss.
If all you care about is having pages that load fast, then yeah, agents are great. If you care about being the architect who figured out how to load pages faster, then agents take the wind out of your sails.
Comment by ModernMech 2 days ago
"you need to improve performance of the graph especially rollover and highlighting it's VERY Slow there are too many updates"
In the past I would have cracked open a profiler, and spent a couple days probably tuning this thing. I probably would have gotten a big dopamine hit and felt really accomplished when I finally got buttery smooth performance.But I'm happy to delegate this task to the agent, because this is one step in 1000 steps I have to accomplish, and no I can't just tell the agent to accomplish them all from the start because I don't know where it's going. I'm very very happy I don't have to waste a day making the graph load faster, because I can get back to my real work, which is not making graphs load faster.
At the end of the day, solving that problem will make someone's use of my project a little better, but it's not adding value to anyone's life -- that's what the project is (supposed to be) for. In the past, it was those little problems and 1000s more like them that would derail a large project. Today, they are mere bumps in the road, so the large project has a better chance to come to fruition.
Comment by insane_dreamer 1 day ago
in this context, those are really 2 different things. what people are lamenting is the fact that "I built a career on building these skills because it's something I care about doing with my life, and now I'm being relegated to QA at best, or replaced at worst". That's completely different than, "I can now get my personal project out faster, or maybe create 10 personal projects, and can have the agent take care of the parts of the project I don't really care about doing (like improving graph performance) and focus instead on the overall design of the project, more features, etc.".
It's like going through med school and residency to become a doctor, and instead of practicing medicine, you're feeding prompts into an AI and passing on the responses. Sure, on you might appreciate not having to field medical questions from all your friends and relatives ("personal project"), but that's not your career.
Comment by ModernMech 1 day ago
I can appreciate that perspective, but at the same time: it's a job, the whole arrangement is you sign away your autonomy, you do what you're told, and people were paid more in one year than I've made in 5 for this. Now the balance has been disrupted, and that's a shame, but the gravy train can't go forever. Moreover, this particular job, software developer, has changed fundamentally again and again over the years, and those changes definitely disrupted people's careers, so although the blast radius is significant, this too shall pass.
And we're not exactly talking about doctor-level of training here, it was only about a dozen years ago that it was very fashionable to land a 6-figure salary at a top Silicon Valley tech firm after having only attended a bootcamp, for a job that was characterized as being a "code monkey". The whole thesis of the "Theil Fellowship" was that the job was doable without any formal education at all. At my institution, the CS major was the most popular because it was the shortest path to the largest salary. Now that equation has changed, no one wants to be a CS major, enrollment is through the floor.
> you're feeding prompts into an AI and passing on the responses.
Okay but is the job writing code or building software? A lot of people seem to think the job was writing code, and that's what they liked about it, but it was always the case that if you like your job it's not going to pay well. That software engineers were paid so well to do something they love is an aberration, not something to expect forever.
As a teacher, I definitely understand this. I love my job, doesn't pay well, and it's also changed fundamentally as well in the last year. So I empathize -- I used to grade student papers which was rewarding; then all of a sudden I was grading LLM output, which is not. A lot of my colleagues have complained endlessly about this, have made it their job to become the LLM "police", or have quit the profession entirely because like you said it's not how they started in this field. It's bleak.
But you can also adapt to the times. We just completed a module where students use AI to create games in Lua, and they made the best games I've seen in years, each one different and unique and fun. Before the class was "we'll spend 4 weeks and hopefully we'll get to animations if we're lucky". Now the final projects are all animated with interesting gameplay mechanics, graphics, animations, and they're all different despite them each using AI. I like this situation better.
Comment by gewetensleegte 1 day ago
> A lot of people feel replaced now that the writing of code is being shoddily replaced by the burden of interaction with AI.
It's stupid.
Comment by NetOpWibby 2 days ago
Comment by hypfer 2 days ago
Comment by InsideOutSanta 2 days ago
Comment by sashank_1509 2 days ago
Comment by aroman 2 days ago
I happen to love the process of building software by coordinating agents. It’s an addictive form of flow state that I enjoy a great deal - similar to the flow state I get playing real time strategy games like Age of Empires. It’s a different kind of flow state than writing code, for sure.
But to say that the only people who enjoy building software in this new way are those who hated coding, technology, or problem solving is simply untrue.
Comment by CooCooCaCha 2 days ago
I realized I most enjoy higher level problem solving but don’t really enjoy implementation. Like I enjoy algorithms, data structures, memory allocation strategies, SIMD optimization, etc. But writing the code, and debugging it is tedious and takes me out of flow.
And if I’m really interested in the project itself then the algorithms take a back seat and I enjoy the even higher level problem solving of building a cool project.
I don’t think it makes you lesser to enjoy these things more than literally banging out code, and hunting down bugs. Perhaps I’ve written enough code that I don’t find the same joy in that. Who knows.
Comment by wartywhoa23 2 days ago
Comment by erulabs 2 days ago
If someone loves building technology products that doesn't mean they were "only in it for the money". Beyond just being disparaging for no reason, you're missing the path out of the depression-pit here.
Comment by sashank_1509 2 days ago
Comment by erulabs 2 days ago
You're certainly welcome to miss what coding was, but being rude to engineers who are trying to build businesses is just as ridiculous and entitled as this article is.
Comment by bah9 2 days ago
It's funny how people produce tons of code they can't even read and somehow feel like they "solved the problem". Do you feel like you built the shed when you hire carpenter and ask him to do it..?
And why school district need you when any highschooler can produce similar code..?
Comment by sashank_1509 2 days ago
Comment by RHSeeger 2 days ago
This is a false comparison. Agents cannot solve all the technical problems, so the entire statement falls apart.
Comment by bah9 2 days ago
Comment by erulabs 2 days ago
Comment by bah9 2 days ago
I obviously implied code related problems. I know agent can't change a diaper or born a child, lol
Comment by Apocryphon 2 days ago
Comment by CooCooCaCha 2 days ago
Out of curiosity, when you take a bite of a burger do you call it a product?
When you watch a movie do you call it content?
Comment by Apocryphon 2 days ago
And given that fast food is the pinnacle of sustenance as a product and Hollywood has been content-brained since 1977, sure!
Comment by eric_cc 2 days ago
You can feel free to cope by inventing imaginary bad guys. But the reality is that there are a wide variety of reasons people coded by hand. And people that are different than you aren’t somehow inferior or bad.
Comment by ertian 2 days ago
I love writing code, but I don't love every single part of writing code. In particular, I really disliked getting stuck on some irrelevant detail, some mysterious error that had nothing to do with my code (dep issues, OS quirks, silent changes, auth failures, researching alternatives), and spinning my tires, unable to work on what I wanted to accomplish. Often I never made it through the far side; I've got a project directory littered with half-finished projects.
Having an AI to figure all that junk out for me so I can focus on the thing I want to build is fantastic. I worry about losing the grip I still have, but for now I've lost some things I loved (a lot of actual code-writing, solving nice straightforward problems), but gained what might as well be superpowers to help with some real shortcomings I had. It's been a net-positive trade for me so far.
And none of my personal projects have made me rich yet...
Comment by darth_avocado 2 days ago
In other words, people who just wanted to become managers.
Comment by falkensmaize 2 days ago
I enjoy what I do but I confess to being “in technology” because I need to earn a living not because it’s some sort of passion project. I think it’s pretty horrible to wish us all out of job so you can feel superior again.
Comment by sashank_1509 2 days ago
Comment by falkensmaize 2 days ago
Comment by sashank_1509 2 days ago
Comment by tomhow 1 day ago
Comment by intorio 2 days ago
Comment by Lumont 2 days ago
Comment by sashank_1509 2 days ago
Comment by intorio 2 days ago
Comment by sashank_1509 2 days ago
At least I’m honest, I never cared for what my company does, I only liked the interesting technical problems it let me solve, and the high salarye it gave me, now I can only thank it for its high salary.
Comment by barbazoo 2 days ago
Why do they have to hate coding, technology and problem solving, that makes no sense. They just use coding agents to write the code for them to use technology and solve problem.
Comment by hypfer 2 days ago
Let's not forget that there is this silver lining of the tech. We can be free[1].
__
[1] Requiring a one-time payment of about $200000 + a small gas turbine
Comment by Gud 2 days ago
The stuff I’m building is things I could only dream of before. With LLMs, I can build things in a year that would have taken me a lifetime before.
Comment by lbrito 2 days ago
Comment by barbazoo 2 days ago
In the corporate setting I think though it won't take a lot of time to reduce the layers and number of people that are required to run a software company. Either one becomes a more general work manager or obsolete I guess.
Comment by bayarearefugee 2 days ago
All of your potential customers are just going to vibecode their own software. In many cases they won't even realize that the software they vibecoded even exists as it will just be an invisible tool the LLM built for itself to reproduce a similar solution to a similar prompt over and over.
Once AI flattens out any company enough, the company itself no longer needs to exist, it can trivially be replaced by the model providers. Companies exist to be collections of skilled people with a common goal. When you don't need that, you don't need companies. The agents can work for your customer instead of you and nothing changes except who gets paid (not you).
There's a ton of magical thinking out there where people seem to assume AI will progress right up to the point where it is maximally beneficial to their job without replacing them. Keep huffing that copium, folks.
Comment by Animats 2 days ago
I've commented previously that there will be much more political interest in AI causing unemployment when the first CEOs are replaced.
That's going to happen. It's part of the "creative destruction" of capitalism. If AIs maximize shareholder value better than some CEOs, those CEOs are toast. They either get replaced in the same organization, or a new company arises and crushes them.
Comment by infamouscow 2 days ago
Just imagine what would happen if JP Morgan did this and the model decided it needs to dump their position in AI data centers. Or maybe it's a health insurance company that fires all of the claim deniers for being unaligned with Dario's ethics.
Comment by jacquesm 2 days ago
Comment by aerhardt 2 days ago
Because you are singularly right about the issue? Have some intellectual modesty, brother.
Comment by ahartmetz 2 days ago
Comment by Ancalagon 2 days ago
Comment by krainboltgreene 2 days ago
We had our work stolen and they're squeezing us with it, all for garbage, what in the world are you talking about.
Comment by archagon 2 days ago
Well, no, for a lot of us, there really is no other side. Slop farming is not software engineering and it never will be; scribbling some Markdown that begs agents to omit bugs is not equivalent to using high-level languages with thoughtful abstractions to directly define program behavior. I didn't want to be a manager when I worked in the industry and I certainly don't want to be one now. Moreover, it's downright offensive for a purported expert to defer their expertise to a SAAS black box.
On the bright side, we will probably (eventually) self-segregate into communities that code however they want and leave the other side the fuck alone.
Comment by rgoulter 2 days ago
Would you look at a piece of code elegantly using high-level abstractions to model some problem written by a human and go "see, look, code is beautiful"... and then look at the exact same code written by an LLM and say "this is slop"?
> Moreover, it's downright offensive for a purported expert to defer their expertise to a SAAS black box.
With programming, it's just the opposite, though.
Programmers work with abstractions. Understanding the full system down to how atoms work is too much to think of when e.g. writing an API handler. So instead you work with modules and their interfaces.
Pre-LLM, if you need some task done, you wouldn't write it all out yourself if there was some external package which did the work for you.
Of course, when using an LLM, you don't need to surrender your ability to think about the problem and solution.
Comment by archagon 2 days ago
> High-level programming languages use well-defined, limited syntax to encode program behavior in a deterministic way. Compilers translate these directions into programs that should have identical behavior between compiler runs and between different compilers. (If they don't, that's a compiler bug, or else an artifact of UB.) This means you can structurally and provably rely on the high-level programming layer without worrying about what's underneath: the assembly is abstracted away. You also get the massive benefit of being able to tweak and improve the assembly layer independently of the programming language layer, so long as the contract between language and compiler is not violated.
> If AI is a "layer of abstraction," so is working with a bunch of contractors to make your app. The definition is broadened to the point of absurdity. (Solely: "I don't have to think about code anymore," which only touches on the most superficial aspect of an abstraction.)
With a good high-level abstraction, I can mostly think on the level of the abstraction, but I can also dive down through the layers and figure out what's actually going on in each one.
> Would you look at a piece of code elegantly using high-level abstractions to model some problem written by a human and go "see, look, code is beautiful"... and then look at the exact same code written by an LLM and say "this is slop"?
Using is one thing; inventing is another. I have seen no evidence that LLMs have the capacity to discover and leverage new abstractions. To me, that's the most exciting part of programming: finding ways to reify powerful concepts and then turn complex tasks into simple ones, ad infinitum.
Comment by rodrigodlu 2 days ago
In my case I had prior experience with tech support and I saw lots of people struggling to use computers and it's interfaces.
So my joy comes equally from coding or seeing people relieved that their problems were solved.
With that mindset that I'm able to fly with Claude or codex.
And even doing my comp sci more than a decade ago many professors told that I should worry more about the outcomes and what problems I'm solving, instead of building this life game around coding only. So I'm grateful for them.
Maybe that can help other people getting out of this dread feeling whenever they are using A?
My frustrations changed, nonetheless, with AI. When it forgets cases that the LLM session and I forgot to cover, that for me is pretty obvious if I had or gave more time to evaluate and review things.
This week I realized that running a separate session and asking dumb questions about the plans and recent pull requests helps grounding again.
Comment by therealpygon 2 days ago
The lack of AI mental model between conversations or even within the conversation is a definite frustration. “No, I didn’t just decide to entirely change everything I’ve planned based on one ambiguous word…”
Your use of a separate session for q&a is actually something I find interesting in the new Granite Switch architecture’s KV Cache Normalization, where the kv cache is essentially frozen while the model performs certain other tasks in order to prevent the mental ‘conversation’ from getting polluted. However, I’m also assuming what you mean by “helps grounding” is that it helps keep the agent grounded in the context by not introducing a bunch of external information, which is certainly beneficial.
Comment by pjmlp 2 days ago
I certainly did not come to computing to be a manager, in fact I already had that role and freely downgraded myself.
Comment by rationalist 2 days ago
I don't know if it helps, but they should know that for every one of them that experiences this grief, it brings joy to ten other people that are now able to do things (make vibe-coded programs) that used to be out of reach for them.
Comment by drivingmenuts 2 days ago
There are some interesting things being built by AI, but 10x the number of joyful software engineers ain't it.
Comment by rationalist 2 days ago
Every new technology is going to also enable bad people, just like the Internet enabled scammers, it enabled a lot more people to be more productive.
Comment by drivingmenuts 2 days ago
What I'm not seeing is news promoting how we're suddenly doing 10x better in any aspect of our daily lives, nor 6x or 4x or even 2x better. You'd think if we were suddenly getting 10x more productive, even if it was never published in the news, we'd see something, anything that affected our lives in a positive manner.
We're not.
Or at least, I'm not. And a lot of other people seem to be in the same boat.
Comment by rationalist 1 day ago
Comment by gewetensleegte 1 day ago
Comment by decidu0us9034 2 days ago
Comment by sashank_1509 2 days ago
Comment by rationalist 2 days ago
Comment by sashank_1509 2 days ago
Comment by rationalist 2 days ago
Edit: I'm at a loss for words.
Comment by lazyasciiart 2 days ago
Comment by rubikscube09 2 days ago
imagine spending years to develop mastery of something that anyone can do now? For example, sitting your ass down in college, debugging lines of code on a Saturday night while people are out partying? It's fun to do, sure, but there's still a huge opportunity cost.
It's easy to say that such people are prideful, arrogant, only cares about being better than others, but I think such a feeling sucks for 99% of the population that are not siddharthas.
Comment by wartywhoa23 2 days ago
The most vocal denouncers of egoism are utterly pathologic egoists themselves.
Comment by yoyohello13 2 days ago
Comment by rationalist 2 days ago
Comment by rationalist 1 day ago
Comment by archagon 2 days ago
Comment by Semiapies 2 days ago
Comparative advantage ("Is this the best use of my time?") is a real thing, and the human time to make and maintain non-trivial software will always itself be real.
Comment by lirolero 2 days ago
Comment by Dig1t 2 days ago
Comment by thelibrarian 2 days ago
Comment by account42 2 days ago
Comment by runarberg 2 days ago
Well, that is not entirely true. The British parliament made sabotaging work machinery punishable by death. So people did in fact get hurt, the people who were hurt were the Luddites, and the people hurting them was the British state executing them.
The Luddites only wanted to keep their jobs.
Comment by krainboltgreene 2 days ago
Brother, they're you. You just don't realize it yet.
Comment by spiderfarmer 2 days ago
I never cared about the social aspects of it other than releasing the odd plugin I developed.
My social life is entirely offline.
Comment by waffletower 2 days ago
Speak for yourself.
Comment by cheema33 2 days ago
I love writing code. But I also love solving problems. AI allows me to solve problems in different ways. And I am totally enjoying that as well. If someone got into this SWE only to code, yes, they may not love where things are today and appear to be going in the future.
Comment by Rapzid 2 days ago
What's the point of contributing to OSS if anyone can just LLM wash your work knowingly or unknowingly? You won't even get credit. Heck, you won't even know if anyone is using it!
But then what if you have a larger project than a library. Do all the leg work figuring out what works and what doesn't. What users like. Then anyone can just point an LLM at it and clone it for $50? Fun.
Comment by runarberg 2 days ago
Those of us who refuse to use that stolen labor are loosing our jobs, fast.
Comment by Rapzid 2 days ago
I'm sure word is getting around of MBAs and etc getting access to GitLab and using AI to make python apps. Look, you don't need devs anymore?
Okay, but wouldn't a software engineer be better at that? "No, because I'm an SME, I know finance!". Right, but the LLM knows finance?
A year ago these tools were assistants, copilots, but know.. It's clear if the pace doesn't plateau or slow greatly we are headed towards replacement of massive swaths of knowledge workers.
And it risks completely destroying our society due to the economic fallout from mass unemployment..
Comment by astrange 2 days ago
-- Paul Krugman, 1997
Note this does not say "it will decrease if we suddenly invent new productivity technologies".
Comment by lowbloodsugar 2 days ago
Comment by skybrian 2 days ago
Comment by runarberg 2 days ago
I am fine with people using my work, copying my source code, and distributing derivative work. I am not fine with AI companies stealing everyone’s work and renting it back to us.
Comment by atomicUpdate 2 days ago
Comment by runarberg 2 days ago
Previously when I licensed my code with a liberal license I got something back, credit, contributions, connections, job opportunities, etc. The AI companies stole my labor, then they demanded I pay them, and finally they took my job.
Comment by account42 2 days ago
Comment by skybrian 2 days ago
Did they steal Wikipedia? Wikipedia is still there.
Comment by runarberg 2 days ago
This would be true even if I signed a contract stating that I give all my labor away for free to my exploiter. You cannot sign away your rights like that, and my exploiter is not allowed to abuse my goodwill this way.
Comment by skybrian 2 days ago
Comment by runarberg 2 days ago
You are basically arguing in feudalism. My labor belonged to my landlord and they had full right to take all the profit for them selves.
Comment by Rapzid 2 days ago
Comment by larodi 2 days ago
Comment by ThrowawayR2 2 days ago
Comment by saurik 2 days ago
FWIW, many of us who do open source would also find that hypothetical world in which the idea of copyright is abolished rather enticing... but you pretending that is this current world whenever you want to steal our code whilst copyright still paints our interests in using and altering the code from companies that have always been in fear of our community and our licenses (Apple, Microsoft, etc.) as theft is not merely a bit shitty... it is kind of evil/cruel.
Comment by satvikpendem 2 days ago
And on the first part about AI reading your code or training from it, it does seem like it's legal now, while you as a human reading and porting is not.
Comment by saurik 1 day ago
As far as I know, A is still illegal, and nothing at all has changed that situation; if it did, it would be shocking, as it essentially undermines the entire legal framework of copyright, and it would be making national news and destroying -- not harming: entirely wiping out -- major software companies.
The only thing I think people have really litigated in the courts is B (as the obvious defendant is the juicy maker of the model rather than the users of the model, whereas they might be able to dodge culpability in C and even A), with the result that it is very likely legal... but, while that might be a bit frustrating, it was never shocking: a model is a highly transformative use case vs. the original code fed into the training.
However... B being legal doesn't actually imply that C is legal -- even if a ton of people fail to appreciate this distinction -- and C is where the war is starting to be fought. Instead of software, I think the most interesting avenue for this to become scary for people assuming this is legal will come from lawsuits involving the music industry (which tended to lead the pro-copyright cause in many of the skirmishes I was involved in while working on device freedom issues).
That said, people really focus too much on C, hoping for that grey area in both the law and in their analogies, when what developers are actually doing now is often A: the model has become an agent that uses tools, has access to the Internet, pulls code off my got repository, and is essentially just running a non-deterministic transform on that data sitting in its context... I have heard nothing that makes it sound as if A is "legal now".
Comment by tmtvl 2 days ago
It's a bit like Bob Ross' Joy of Painting: if everyone can paint then anyone can make any painting they want to see.
Comment by astrange 2 days ago
Comment by ThrowawayR2 2 days ago
- The freedom to run the program as you wish, for any purpose (freedom 0).
- The freedom to study how the program works, and change it to make it do what you wish (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help others (freedom 2).
- The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
Note that "preserve licenses" and "preserve attribution" are very much not in that list. Well, the Four Freedoms are what these AI doohickeys enable by being able to in theory reverse engineer or replicate any code, making all code effectively "public", and to bypass any copyright issues around distribution. The fact that AI blowing away the existence of proprietary code also blows away the licenses of FOSS licensed code is a harmless side effect of getting to the Four Freedoms, which was the Free Software goal all along.
If any of this is surprising, then you didn't understand what you signed up for. The AI monkey's paw has curled and you've got what you asked for, sort of.
Comment by account42 2 days ago
Comment by bijowo1676 2 days ago
the functionally same product is still being made, but there is less human involvement in the craft, and more of a human management over the manufacturing process
Comment by vitaflo 2 days ago
Comment by daveguy 2 days ago
Comment by satvikpendem 2 days ago
Comment by ricardobeat 2 days ago
Comment by xboxnolifes 1 day ago
Comment by vitaflo 2 days ago
Comment by ttul 2 days ago
But none of this is going to bring back actually writing code for the love of it. That will become a hobby kind of like knitting or sewing.
Comment by theshrike79 2 days ago
Or during a sales meeting, an experienced engineer can have a quick prototype done to show the client.
Comment by aschla 2 days ago
Comment by 233mhz 2 days ago
Comment by fasterik 2 days ago
Comment by account42 2 days ago
Comment by jarjoura 2 days ago
Everything is weird now.
There is this belief amongst software engineers that humans are always part of the process and that AI prompting is just the new IDE. Yet, every new model release is even more optimized to replace programmers and is pushing us one more step closer to that reality.
Right now (Fall 2026), we focus on empowering agents and LLMs and that's the current challenge facing software. However, once we solve that, the LLM really can kind of take it from there.
I know I'm being dramatic when I say this, but it really is how I'm starting to become jaded from all of this AI tech. It looks more and more like we're becoming a world full of really brilliant humans who are bored because there aren't any intellectual problems left to solve. That is not a utopia. That seems like a dystopian nightmare.
Comment by matthewdgreen 2 days ago
Comment by archagon 2 days ago
Comment by Loquebantur 2 days ago
Being able to program means in particular, you can read those programs and understand what they do.
What happens when you don't understand them anymore?
Living in a reality where everything is a black box, doing its thing as if by magic, leaves you in a position devoid of control. The objects upholding your life are incomprehensible to you, you cannot change them or even only reliably exchange them with alternatives.
Comment by ranger_danger 2 days ago
For me it's about losing much of the entire career, because companies will come to expect AI-level work that I can't/won't provide.
> Being able to program means in particular, you can read those programs and understand what they do.
IMO This assumes that one views programming as more than just a job/career, but not everyone does so.
> Living in a reality where everything is a black box, doing its thing as if by magic, leaves you in a position devoid of control.
For some, this is actually relieving. Sometimes we want to be more ignorant, sometimes it makes us happier.
Comment by Seattle3503 2 days ago
- Eric Hoffer
Comment by daveguy 2 days ago
Wait... What's that you say?
Comment by wk_end 2 days ago
Comment by Loquebantur 2 days ago
The point isn't some people not understanding whatever stuff with limited effects, it's no people understanding anything important.
Mathematics is about describing fundamental reality, so you can change it. When corporations own it exclusively, they can do whatever they want with it.
Comment by rgoulter 2 days ago
Using an LLM doesn't mean "I must write this code in a way that I cannot understand it". I'd encourage using the LLM to write code in a way that you can understand.
> When corporations own it exclusively, they can do whatever they want with it.
This is an argument in favour of open-weight models.
Comment by rubikscube09 2 days ago
And even if you understand how it works, how does it affect your day-to-day function or the advancement of the field? As Apple liked to say, It Just Works (TM).
Comment by darth_avocado 2 days ago
Would you be willing to drive one if the engineers at ford were all fired and an almighty agent who kinda did the almost right thing most of the time was designing the black box?
Comment by rubikscube09 2 days ago
So yes, maybe we will all just exist to get sued at the end of the day.
Comment by satellites 2 days ago
Instead of driving you're telling a piece of nondeterministic software where you'd like to go and then watching the result as a passenger.
Comment by account42 2 days ago
Comment by swiftcoder 2 days ago
The chilling bit is that the machines are doing just fine on the understanding programs front (up to and including decompiling them from machine code).
Comment by King-Aaron 2 days ago
But in the last year you just don't get these jobs anymore, due to AI. It's everywhere and I totally understand the feeling uncreative people get when they are finally given a tool that lets them create something.
What makes me depressed however, is seeing that the vast majority of people are perfectly fine with AI slop posters etc... Highlighting to me that they likely didn't actually value or appreciate the good design to begin with. A lot of people don't care about the human element to anything.
Comment by DerCed 2 days ago
I think this is a crucial point. The AI era seems to bring out two distinct movements in people: Those that always saw the human as a necessary bottle-neck, and those that actively sought and enjoyed interacting with another human brain.
Comment by King-Aaron 1 day ago
Yep. The problem I feel is that humanity and society evolved via human interaction over the span of tens of thousands of years. And then in the space of a decade some of the people who benefited from that development feel so comfortable in their lives that they seek to literally end that method of progression for our species.
Comment by account42 2 days ago
Comment by satvikpendem 2 days ago
Comment by TheTon 2 days ago
Comment by satvikpendem 2 days ago
This is analogous to coding as a profession versus for fun. For work I'd use all the tools at my disposal to get the job done because that's what matters in a corporate environment. And for home, well, I'll code some things and vibe code others, depending on how I feel about a certain project. I think OSS maintainers lean too hard in setting themselves and others too high of expectations such that they burn out like this, many such cases, when in reality they shouldn't take it so seriously. Work on your code when you want to and leave it alone when you don't, the license literally says "as-is," so follow that philosophy.
Comment by fishingisfun 2 days ago
Comment by majorchord 2 days ago
Comment by FDEUp 2 days ago
Comment by bubblegumcrisis 2 days ago
Comment by miriamwaldvogel 1 day ago
Comment by throwaway613746 2 days ago
Comment by d0nkee 2 days ago
Comment by lbrito 2 days ago
Now, what you're describing is really about the "culture of convenience". People prefer Expedia to human travel agents because it reduces friction (of interacting with people). Same goes for Uber, Waymo and so on. Good piece on it - https://www.cbc.ca/radio/ideas/cult-of-convenience-9.7371392
Comment by abstractcontrol 2 days ago
Probably the LLMs saved me because deep down I knew that my own power by itself wouldn't be enough to let me do what I really want, but right now the future does seem bright.
Comment by GeorgeWBasic 2 days ago
"right now the future does seem bright"
This reads like "Fuck you, I've got mine." Who cares about those wage workers anyway, right?
Comment by sashank_1509 2 days ago
Comment by jauntywundrkind 2 days ago
This idea that there is 0 skill to using them is the opposite: it requires far more skill because the human has to manage the whole building all at once rather than focusing on putting up one beam at a time, one rafter at a time. Your responsibility is totally different. It has to scale far higher!
Many devs have had strong leads that do the ticket work, that figure out what to do. It's unclear what role there is for those folks now.
Comment by rpdillon 2 days ago
Comment by theshrike79 2 days ago
Anyone can do work on their own car. It's not especially hard.
But a professional working on their own car knows tricks and has tools / ways of working that a regular person doesn't have access to.
You can tell the difference in the result if you know where to look.
Sometimes it matters: the way you change some components matters - and while you're there with half the engine bay cleared, you can fix a few other things that usually fail in this specific model.
Sometimes it doesn't: oil change is hard to fuck up, but not impossible.
The the things I've made with agents aren't hard to do for anyone, but I can claim that I can pick up any of my projects 6 months from now and confidently add features without worrying about stuff breaking or the agent doing crazy crap - because I build the limits into my projects by default.
Comment by bayarearefugee 2 days ago
For the vast majority of software that isn't the case at all.
Comment by machomaster 2 days ago
Comment by ASalazarMX 2 days ago
Comment by theshrike79 2 days ago
It's surprisingly easy to do that shit properly when budgets and time aren't an issue.
Comment by rationalist 2 days ago
If not all agents are equal and require calibration, then it seems like people can specialize, so you're only competing with other specialists in that area (and not necessarily trying to out-compete).
Comment by slopinthebag 2 days ago
Comment by newprint 2 days ago
Reverse Engineering became much easier, it is plus. Finding vulnerabilities also became much easier, another plus. Models are getting better. But where is the new cool software ?
Edit: I will go even beyond OSS. M$ & Goog, who are DEEPLY Vested into AI, have access to the best possible frontier models and large groups of highly proficient engineers. Yet, Windows and Android are as laggy & buggy, as they were 4-5 years ago.
Comment by jerf 2 days ago
Open source has had a QA problem pretty much its entire life... not in the sense that it stinks necessarily, but in that getting it at all is a challenge and was in many projects probably already the blocker to further progress.
One wonders if what is happening here is just that even in the software space, where the fluidity and flexibility is maximized as we work with nearly entirely digital constructs, that once we burn through the dry tinder of "all the stuff we know we needed but didn't have the coding time to get to" and the frontier of "work to do" advance on all fronts to "some sort of human or real-world blocker", it may just turn out that the steady state improvement in productivity after accounting for Amdahl's Law, even when code is "nearly free", is only a maybe 2x or 3x improvement after all. If this is true, goodness help the financial bubble which is assuming that something like 5x or 10x indefinitely is a lower bound, if even in the best possible domain for AI that's all we really get.
Comment by uludag 2 days ago
It doesn't seem like the SWE labor market has been shedding anywhere near that order of magnitude of jobs (there are about 1.7 million SWEs in the USA alone) or that companies going heavy into AI are boosting revenue significantly.
I think all things considered we're only getting a single digit percentage total productivity increase.
Comment by ryandrake 2 days ago
At most places I've worked, the "designing and writing code" part (basically the part that LLMs can do) was maybe 5-15% of the calendar time it took to actually get the software out into the market. The remaining 85-95% of the time was spent on squishy people-things like aligning stakeholders, getting executive buy-in, working with x-functional teams, getting priorities aligned so one team wasn't done in 30 minutes while the other team took 30 days, doing security reviews, doing privacy reviews, doing legal reviews, doing QA and verification, lining up marketing, educating salespeople, waiting for people to get back from vacation, waiting for people to get back from sick leave, waiting for people to respond to their E-mails, waiting for people to click "approved" on various internal review sites, doing final reviews with executives so they know what their company is doing. These other things take up the vast majority of the time it takes to release a feature. LLMs are only speeding up the relatively tiny 'code writing' part.
Comment by satvikpendem 2 days ago
Comment by gizzlon 2 days ago
Guess it depends on the downsides.
Also, it's not like the time spent with an llm is zero, so maybe you save 2-7 % (depends on the task, of course)
Comment by satvikpendem 2 days ago
Comment by dofm 2 days ago
I know nothing of Blender but in the FreeCAD community there was a little disagreement about use of AI and it has taken some time to find a policy most people don't mind (one of the original authors stepped back from maintaining because he disagrees with this policy). Plus they have also traditionally had quite a long release cycle.
Nevertheless, FreeCAD is much more capable than it was just few years ago (largely through slogged human effort in the main) and the velocity of change is very evidently increasing with AI.
However, CAD applications are quite a difficult example to pick, because bRep kernels are hard, FreeCAD is not in control of theirs (it's OpenCascade, also used by PrusaSlicer/Orca Slicer for STEP conversion), etc.
AFAIK OpenCascade's development has picked up recently; whether they are using AI I don't know, but I expect they are not accepting AI commits from outside sources.
Comment by wvenable 2 days ago
You point all these new software but some of them are literally only a few months to a few weeks old and complaining that they aren't up to standard yet. Even if LLMs didn't get any better than they are right now, these projects have barely even begun, and there is plenty of time and resources to build them up.
I've written a bunch of cool new software with LLMs in my spare time -- are you sure you even have a way to notice all the new cool software that exists?
Comment by djeastm 2 days ago
This might be a problem in itself. I find myself unable to have the time to even investigate new software because even newer software with even more features comes around a week later. I bookmark so many Show HNs that I'm impressed by and only ever go back to a rare few.
Comment by wvenable 2 days ago
I personally (no LLM) wrote some open source software a few years ago that maybe has a dozen to a hundred users and somebody used an LLM to port it to MacOS and Linux.
Comment by newprint 2 days ago
Comment by wvenable 2 days ago
But even so, the entire ecosystem has been changing over this entire time. You might be using an entirely different set of LLM tools now and/or those tools themselves have gotten a lot better and easier to use.
Comment by satvikpendem 2 days ago
Comment by newprint 1 day ago
Comment by satvikpendem 1 day ago
Comment by Doohickey-d 2 days ago
Comment by xorcist 2 days ago
I wish!
The quality of commercial software has really gone downhill the past decade. Some of it may be AI, but it has likely more to do with the fact that fewer and fewer want to pay for QA.
On the endless framework treadmill, money is better spent going forward and changing things.
Comment by wvenable 2 days ago
Comment by svieira 2 days ago
Comment by xorcist 2 days ago
Comment by wvenable 2 days ago
Comment by stevoski 2 days ago
Comment by ethbr1 2 days ago
Comment by Buttons840 2 days ago
I cloned it and fixed it myself.
Similarly, I've asked questions about open source projects with poor documentation. The AI just reads the entire source code and finds the answer.
It will be interesting to see if having access to the source code becomes more valuable because of this.
Comment by ethbr1 2 days ago
The problem with self bug-fix is that it leaves you on a unique fork. Repeat that 100x for 100 different users, and now how does upstream add a new feature reliably? Everyone's going to merge into their own fork?
My guess is we'll still be using upstream-authoritative, but at some point user-initiated patches will flood over the dam and become the new normal even in formerly closed-source enterprise.
Because source is going to be immaterial (decomp will be good enough) and the security benefits of customers being able to self-scan are pretty high, especially in an age where time-to-exploit approaches zero.
... or it'll just hasten the move to SaaS.
Comment by Buttons840 2 days ago
Comment by uv-depression 2 days ago
Comment by decidu0us9034 2 days ago
Comment by arjie 2 days ago
My life has been improved immeasurably (our home is filled with attachments and affordances built on-demand by Claude), and no new software was created that anyone else would see. It is entirely possible that these tools fail to create a Photoshop/Blender replacement and yet replace Photoshop/Blender.
My wife started out building in Blender[1] but these days even she uses Claude Code and mostly ideates. The nature of LLMs might not be "they can build you something better than Photoshop in a day" but that "where we're going we don't need roads".
0: https://wiki.roshangeorge.dev/w/Blog/2026-01-11/Modeling_Wit...
1: https://wiki.roshangeorge.dev/w/Blog/2026-01-15/Modeling_Wit...
Comment by fercircularbuf 2 days ago
Comment by Buttons840 2 days ago
If you can write a program that produces a convincing piano sound people will pay you $100 per license, or more. Same thing for a violin. All you have to do is make it conform to the VST API specification and provide a bare bones UI.
But, where are they? Where are the new VSTs? I haven't seen any. Not at an accelerated rate at least.
If you can write a new and better geometry kernel for CAD software people would be willing to pay thousands of dollars. You're not building the next Google with massive distributed systems here. It's just math. To build a geometry kernal you just have to do the right calculations on a local CPU, easy. But where are the new geometry kernels? Who is vibe coding a geometry kernel?
Comment by dofm 2 days ago
But geometry kernels are severely difficult work, the maths is hard, the calculations are hard, efficiency is hard, and also policy is hard; decisions around topological naming, around the correctness of fillets (which major CAD packages do not agree on), etc.
They are among the most difficult things people have ever done with computers, which is why there are only about four of them, and they do actually put assembling large distributed platforms in the shade.
Now, will LLMs be able to help with that maths? I hope so.
Re: VSTs, I don't know much about them. The pace of development of AUv3 plugins seems to have increased, though.
Comment by overflow897 2 days ago
A lot of these harnesses and mcps themselves are built with llms.
Comment by phyzome 2 days ago
Comment by RMPR 2 days ago
No matter what you think about it, it's impressive what the folk at Omarchy[1] have been doing with LLMs.
Comment by sashank_1509 2 days ago
From what I can see, it’s just a bunch of defaults pre-installed on top of Linux. Some of the defaults they use like Proton is far more complex and impressive than their entire distro , and that was built before agents.
Comment by satvikpendem 2 days ago
Comment by MiiMe19 2 days ago
Comment by machomaster 2 days ago
Then read Omarchy news.
Comment by MiiMe19 2 days ago
Comment by machomaster 1 day ago
Don't be silly.
Comment by sumedh 1 day ago
Opus 4.5 which kickstarted vibe coding was launched on Nov 25, so its not even been a year.
Comment by theshrike79 2 days ago
It's here already, but not at a global scale.
You can pick any application you pay for, but only use 10% of the features of, and create a bespoke version that only has that 10% in it. It'll take you a day to get an MVP and maybe a week or two for it to be "good enough".
Comment by AstroBen 2 days ago
Comment by theshrike79 2 days ago
But, for example, I did replace IRCCloud with my own custom setup. Been daily driving it for ... three months now? Took me two to three evenings to get an MVP and 3 months of iterating while using it to get it Just The Way I Like It.
I was also a paying customer of Hazel[0] for two major versions, I didn't use the majority of features so I made my own that does the things from Hazel I needed plus a few extra things that nobody else is going to care about but make my life easier.
All of these are just for me, they are open source with a permissive license, but I have zero intention of making a "community" for any of them or trying to make them into commercial offerings.
They do what I want and if someone likes them as-is, they're free to use them. If they need something else - that's why we can fork repositories =)
Comment by satvikpendem 2 days ago
Comment by cowlevel 2 days ago
Comment by satvikpendem 2 days ago
Comment by theshrike79 2 days ago
At that scale there are cases where it's worth it to create an AI assisted bespoke version. I've done two of these at $dayjob and a bunch for my own purposes. Either replacing subscription software or highly specialized versions of pay-once software.
Comment by sdeframond 1 day ago
On the other hand, corporations don't spend much on open source.
Comment by lylo 2 days ago
Comment by larodi 2 days ago
Comment by Eufrat 2 days ago
I think the models are good at this because we can just set them loose and they can permute through their training and because a lot of things are common patterns, this can work, but is also generating massive amounts of slop that people are dumping on maintainers who are getting overwhelmed by it. I really want to know how many failed iterations a successful run cost.
One unanswered question is if this is economical. Like, if this is just gobs of money and is unsustainable, what did we just spend the last few years doing? I think these things have value, but not like this.
Comment by slopinthebag 2 days ago
Comment by lofaszvanitt 2 days ago
Comment by satvikpendem 2 days ago
Comment by slopinthebag 2 days ago
Comment by cowlevel 2 days ago
Comment by e-topy 2 days ago
Comment by tancop 2 days ago
I would say Photocraft is around 75% of GIMP or Affinity level and already better than both in some ways, like speed and memory usage. This is less than a month after first release and if you remember than one you know it was rough.
Of course the last 10 will be the hardest, but 90% of Photoshop for free with native PSD and lower system requirements is a win no matter how you put it.
Comment by mindw0rk 2 days ago
Comment by nvme0n1p1 2 days ago
"ChatGPT, list the files in this directory. use ls"
vs
"ChatGPT, list the files in this directory. no utility exists but here's a hexdump of the hard drive"
the AI might muddle through with option #2, but #1 is way more efficient
Comment by terhechte 2 days ago
[ 1 ] https://pixellect.app/
Comment by hackmack10 2 days ago
Comment by terhechte 1 day ago
Comment by satvikpendem 2 days ago
Comment by lbrito 2 days ago
>When people claim that it’s no longer sustainable to write code by hand, they’re not entirely wrong, but only in the same way that it’s no longer sustainable to sleep in a bed once someone has taken a shit in it.
Comment by x187463 2 days ago
The carpenter is free to exercise his craft as he see's fit, but it's going to take place mostly in his personal workshop, for personal reasons, not to develop homes or run a business in the way he did before.
We can talk for ages about the quality of the robot's work, the maintainability of the resulting home, etc. But it's clear that, at this time, the market and ecosystem are embracing the robots whole-heartedly so those of us used to the old ways are having to rapidly adjust.
Comment by lbrito 2 days ago
The truth is no one knows how much the robot costs, and we probably won't know until its too late. Its extremely naive, though, to simply buy into the PR from the peddlers and redistribute their propaganda verbatim in the way you are doing. Although none of us know for sure, considering R&D, infrastructure capex and externalities, the robots are most definitively _not_ cheap.
Comment by mpyne 2 days ago
OK, so don’t buy their PR, and try it yourself.
But if you do this, you will find there is a lot of evidence for the economic argument.
I tested out Google Argon 4 release by having it build a Web app to replace a binder I have for reconciling payments with reimbursable expenses.
It did it, as well as I would have and in much less time. I just set it to high and supervised it, it cost about $2. Even if you throw in a “supervision cost” to account for the time I had to spend interacting with it, it was substantially cheaper than had I done it at normal salary rates. Probably 2 orders of magnitude cheaper, even.
Comment by fercircularbuf 2 days ago
Comment by satvikpendem 2 days ago
Comment by mpyne 1 day ago
In this analogy, we human software devs are the artisanal homebuilders and the fancy LLMs are the robots.
And yes, there's quite a cost to build all the datacenters for all the AI that Big Tech believes that people will want. But as you mention, the cost savings are enormous for even despite that, and will make a much larger set of problems accessible to real software solutions, that previously either stayed on paper, in peoples' heads, or maybe an Excel sheet somewhere.
Comment by ChrisLTD 2 days ago
All of this stuff is so new, and we're supposed to hand wave away quality and maintainability?
Comment by cowlevel 2 days ago
Comment by looseleaftea 2 days ago
My initial reaction to reading this is not "oh great analogy", it's "please have higher standards for your quality of living"
Comment by cowlevel 2 days ago
Comment by lbrito 2 days ago
Comment by john_strinlai 2 days ago
this is why i try to avoid analogies whenever i can. we've cycled through like 3 different iterations of the analogy in 5 comments, just to land on this question.
Comment by cowlevel 2 days ago
Comment by swat535 2 days ago
For corporations, sales, probability and feature release cycles take priority over maintainability or code quality. AI is allowing businesses to build features faster than ever, so management is happy.
By the time maintainability issues hit, they've either pivoted, raised more capital or can throw money at the problem.
Comment by timmytokyo 2 days ago
Comment by xorcist 2 days ago
If someone complains they take pride in understanding and designing deterministic processes, you can't reply that this is just like when robots took over manual labor.
No, because it is not manual labor, and robots hasn't taken over. Robots are computers. Robots are deterministic.
A better comparison would be an artisan architect, a blueprint designer being replaced by a special paint splatter, which when thrown against a piece of paper looks almost exactly like a blueprint of an almost completely liveable house. Great! What's not to like? It will allow anyone to design a house.
Comment by nharada 1 day ago
iunno about that boss...
Comment by unrented7977 1 day ago
That is not what's happened at all. That's the entire point of the discussion. The robots aren't as good as humans, they can't follow specs or instuctions as well, and their output is markedly worse than human output in a lot of ways.
The only difference is that the robots are faster and don't need rest. And we're discovering now that that is not good enough.
Comment by jacquesm 2 days ago
(1) We help you
(2) We undercut you
(3) You go out of business
(4) Your buddies go out of business as well
(5) Prices start rising
Supermarkets, restaurant chains, mathematicians or programmers it makes no difference.
Comment by x187463 2 days ago
Comment by jacquesm 2 days ago
Comment by wuschel 2 days ago
I wondered if many a press article seen in media re security breaches and LLMs based hacks are not in part at least campaigns to legitimize regulation.
How would regulatory capture of LLM realistically look like? Do you have any ideas here?
Comment by jacquesm 2 days ago
Comment by simoncion 2 days ago
<https://chinaselectcommittee.house.gov/media/letters/moolena...>
Comment by simoncion 2 days ago
Let's flip this around. What do you imagine the most likely form that regulatory capture crafted by the major LLM Manufacturers would be?
When rolling this question around in your head, remember that the US Congress gave the telephone companies that blatantly and knowingly violated FISA retroactive immunity for their crimes in the 2008 FISA Amendments Act. Congress will move mountains if the majority of its members are scared enough and/or see enough profit in something.
Comment by satvikpendem 2 days ago
Comment by simoncion 2 days ago
Eh. Transhumanism is very good. Every medical intervention that improves or consensually prolongs the life of a human is transhumanist. Our natural state is incredibly godawful. [0] The best future for humanity is one where one need not work, need not get sick, need not die... where all of the awful parts of life are optional.
What the TESCREAL cult is peddling is incredibly bad. They have folks believing that not only are they ushering in the arrival of Robot Jesus, that nearly any terrible thing done now to speed up the project is justifiable because it hastens Robot Jesus's arrival. In actuality, the only thing that's hastened is the accumulation of wealth of awful humans like Altman, Amodei, Huang, and many others.
The core tenant of Rationalism [1] is great. It's just a huge shame that so many of the folks who were attracted to the philosophy ended up being so bad at learning how to do the one thing it tries to get you to do.
[0] Remember that it wasn't that long ago that humans had a 50/50 chance of dying before the age of five!
[1] Your brain is really bad at thinking carefully. You have to train yourself to think carefully despite how shitty your brain is at it. You will inevitably fail at this, but that's no reason to stop trying to get better at it.
Comment by Exoristos 2 days ago
One of these is not like the others.
> Your brain is really bad at thinking carefully. You have to train yourself to think carefully despite how shitty your brain is at it.
What is "you" in this scenario if not your brain?
Comment by simoncion 2 days ago
Nah. All three are covered by my original statement:
The best future for humanity is one where one need not work, need not get sick, need not die... where all of the awful parts of life are optional.
Work, sickness, and death are -for the most part- all things that are awful. As it turns out, there are many more than three awful aspects to being a present-day human. For brevity's sake, I picked three that seemed to me to be most likely to be widely understood and widely considered to be awful.> What is "you" in this scenario if not your brain?
That's an excellent question. Are we the blob of fat that hangs out in our skull, our entire body (because of how changes in "distant" parts of it affect what our brain does), the parts of the patterns in our brain that seems to correspond to our conscious mind, some other thing or things?
I am utterly unequipped to answer that question, but hope that we collectively get around to trying in earnest to answer it. Maybe we might even do that before we get around to collectively deciding that it's a catastrophically bad thing for people to go without food and shelter? [0]
[0] Given what I see here in SF and elsewhere, it looks like we currently collectively consider it to be somewhere between "Not at all a problem" and "Yeah, maybe we should get around to fixing that some day. I _guess_.".
Comment by jacquesm 2 days ago
[1] in theory.
Comment by simoncion 2 days ago
The difference with those is that they're systems of governance... which means that they must scale if they're to be applied to large groups of people. And -well- they scale very poorly.
Comment by symfoniq 2 days ago
Comment by akudha 2 days ago
Example: https://m.youtube.com/watch?v=ca7ufSI1Qxg&ra=m
Most depressing part is humans are training robots to replace themselves
Comment by x187463 2 days ago
Comment by mrguyorama 2 days ago
Comment by AlexandrB 2 days ago
You can find example of this in all of the trades. Often, these are also talked about as "safety improvements" - which they sort of are. Given the same baseline intelligence, it's harder to dangerously fuck up plumbing or electrical in 2026 than it was in 1926.
Comment by 10111001 2 days ago
The Claude Code development team has pioneered that new way of sleeping.
Comment by hypfer 2 days ago
Comment by runarberg 2 days ago
Comment by sheepscreek 2 days ago
Comment by chrismarlow9 2 days ago
Comment by fluoridation 2 days ago
Comment by sheepscreek 2 days ago
I think the author is trying to say that a code base once infected with vibes, becomes indecipherable to the average human being. It's still just code, but full of Claudisms.
Comment by wk_end 2 days ago
Comment by daveguy 2 days ago
Comment by barbazoo 2 days ago
Comment by tdeck 2 days ago
Comment by ranger_danger 2 days ago
History shows that when a slope appears, regulation steps in, technology evolves to solve the problem, or the culture shifts to reinterpret the tool.
In almost every case, the feared bottom of the slope was never reached because humans constantly built ramps or bridges along the way.
Comment by luckydata 2 days ago
No, not really.
Comment by serf 2 days ago
Next time someone complains about software do me a favor and compare it to a nail through the foot or grabbing a hot dish and burning yourself or something else negative in the human experience. There is plenty to choose from.
We don't need 300 variations of enshitification, the folks at Pompeii and Herculaneum have that well covered.
Comment by vegnus 2 days ago
Comment by pc86 2 days ago
Comment by vegnus 2 days ago
Comment by smallerize 2 days ago
Comment by throwawaysleep 2 days ago
Comment by phoronixrly 2 days ago
Comment by partomniscient 2 days ago
Do you mind telling us what you've pivoted to as a kind of replacement?
Comment by SoftTalker 2 days ago
Comment by rglover 2 days ago
Will be quite funny when there's a noticeable decline in stability and development—despite having AI—because it turns out you actually need talented, creative people to build the building blocks the AI spits out. LLMs can parrot but they're basically the Crazy Town [1] of software development.
Comment by morkalork 2 days ago
Comment by rglover 2 days ago
My personal opinion is that all hell breaks loose due to continuity issues, time and money waste (excessive token spend to simulate competency), and a general air of malaise to the point where problems are tolerated far longer than necessary because "the bot will get to it eventually."
Comment by tarkin2 2 days ago
And they’re not even learning from their AI agents since they’re not closely reviewing the code.
The chance of code quality increasing seems remote.
And that’s not to mention the new generation—having rarely coded enough to properly review code.
Nor to mention the AI learning from AI coded slop: mad cow disease for AI.
What do we have, no programmers, no one knowing what’s going on inside the test passing slopy black box, except a caretaker guy who’s kept their skills sharp by not using AI—with their time taken up trying to understand constantly rewritten code?
Comment by cowlevel 2 days ago
This is also the way I wrote programs when I barely knew how to program btw and I got stuff done then.
Think about doing carpentry by nailing planks together in roughly the pattern you want, rather than meticulously drawing and then cutting outlines - which I have also done. The first iteration (of that carpentry project) fell apart the moment I tried to use it and was a miserable experience because I still had to complete the task with the pieces, and didn't have the opportunity to go back to fix it. The second iteration, which still just took a couple of days to build, was much stronger and was awesome. It can be fun and get results that are obviously acceptable because they are what the AI would have output anyway.
Actually, just for curiosity, I just asked ChatGPT how to make the thing I made, and ironically it's doing a big design up front process where it wants to know all sorts of parameters first before it will tell me anything. So my "AI mode" was more direct than an actual AI! It also wanted me to buy a welding machine even though the thing can be made just fine, better even, out of wood. Maybe that's that new product advertisement feature.
Comment by rcxdude 2 days ago
Comment by tarkin2 2 days ago
Comment by Shocka1 1 day ago
Ron Swanson
Comment by satvikpendem 2 days ago
Comment by rglover 2 days ago
That's where we're headed but I'd say the smart teams will have that 'caretaker guy' use judgment to know when and when not to apply AI. That describes one of my businesses perfectly [1].
Comment by bjacobel 2 days ago
When?
Comment by rglover 2 days ago
Comment by tancop 2 days ago
Epic is completely different, their app was awful before LLMs and the rewrite made it a lot better. It loads 10x faster, takes half the memory, every action is instant and it finally has a clear UI. If OpenAI wanted a success story to promote Astra this would be a good candidate.
Comment by wartywhoa23 2 days ago
Comment by gib444 2 days ago
Comment by dofm 2 days ago
Comment by swiftcoder 2 days ago
Comment by alpha_squared 2 days ago
I started learning to write code when I was 11, in year 2000, out of pure curiosity of how tech works. I remember when a family friend opened up our very first computer, a Gateway desktop, to change out the modem that was no longer supported after an OS upgrade and the excitement and awe I felt seeing the boards and cables eager to know more. I got back online and immediately started learning how to build web pages.
I learned Flash and ActionScript in high school then got my first job as a developer building websites for local small businesses when I was 18 while in college. Most of those were largely custom Wordpress or PBBoard installs and configs. That was my 3rd job while I was majoring in aerospace, with no insight that programming could even be a career. It was just a fun part-time job for me.
A couple changes in major, a degree in computer science, several startups, and 19 years later here I am wondering whether I really want to stay in tech at all. The joy of solving problems using tech is just dead. My tagline on LinkedIn for a decade has been "Solving problems, sometimes with code" which is as true now as it ever was, but it's hard to reconcile what's happening now with why I got into this to begin with.
It was never about the money for me, otherwise I'd have worked at any of the big tech companies when I was getting hounded by recruiters for years. Instead, I've opted for the fun challenges at startups and getting to be closer to the customer, flexing my skills across disciplines and specialties. I'm mourning how the joy and spark are fading, but I'm also mourning what we are losing in the field. Things used to be about more than just the work, and you may think I'm naive for believing that, but it's very clearly just about the work and output now. It's soulless.
Comment by blacksoil 2 days ago
It's true that my ability to code would have atrophied, but I think it would happen anyway when one gets promoted and have to spend less and less time coding and more architecture or reviewing their juniors' work.
I still review the code created by AI very closely, so I don't feel like my ability to code degrades as much. Yeah, and when I feel like I have time, I would like to work on the code myself. Plus, if I want to, I can always code things by hand in my own personal project, for example.
Comment by tempest_ 2 days ago
I myself have been using an open source lib that I contributed a fix for and inquired about it. I didn't just drop a PR either, opened an issue, was told PRs accepted, opened a PR, signed a license agreement and then the PR just sort hung out for months without response even after some gentle prodding.
Now, they don't owe me anything and they don't have to merge the code, it is their repo after all. However what did I do? use an LLM, fork the repo with my changes and now "I" maintain that private fork and add to it as needed.
As time goes on I think these smaller packages / clients will start to disappear as people/LLMs just spit out a client library or whatever or just implement the same thing over and over. Combined with the opinion of the author I figure oss libs for npm, ruby, pypi etc will start to dwindle.
Comment by aaronax 2 days ago
The top tier LLMs would be as good at this as a lot of maintainers, right?
Comment by tempest_ 2 days ago
In some respects maybe in others less so.
So in my situation I am using a client for a system and am using a very specific part of it even though there is a lot of other complicated code in other parts of the client. A LLM is good enough to maintain the code path I am using and of course any changes are triggered / watched over by me. In this situation I am comfortable letting LLMs do most of the code. I would be less enthused if that was outside of my control and the code changes were more often and faster.
Comment by slopinthebag 2 days ago
Comment by flerchin 2 days ago
Totally fair. The source code is open. Thanks for all the fish.
Comment by tln 2 days ago
Comment by sheept 2 days ago
Comment by colesantiago 2 days ago
Comment by 23jah76 2 days ago
Comment by wartywhoa23 2 days ago
Comment by brisky 2 days ago
Comment by ilamont 2 days ago
Now I can build things that would never have been possible without huge investments of time and/or money. The latest project: a hybrid human/AI tech newsroom that leverages LLM-driven advances in translation (https://asia-tech-news.ghost.io).
For my personal passions, LLMs have completely opened up areas that were extremely painful to deal with 5 or 10 years ago. Take genealogy: I used to manually transcribe old letters, and documents in foreign languages (often archaic terms) were impossible for me to work with without seeking out experts. The other night I had an AI go through a book of 200-year-old religious records and pick out references to potential ancestors. A few weeks earlier I worked on an old diary transcription (https://youtu.be/P6r1I-4T9is?si=qhaf3Wd5zZNjieEw) which I later shared with relatives to proof and enjoy. Such tasks are no longer a chore. It's fun again.
The closest comparison I can make was stumbling upon an old HTML tutorial on an MIT website 30+ years ago. All of a sudden, as a writer and creator, I was no longer tied to my employer's business model to get my words and images out to the world.
Comment by t-writescode 2 days ago
Take woodworking. For some people, the act and meditative work of building it piece by piece is the part that they strive for. For others, it’s the planning phase and the “how will all these pieces go together” phase. For even others, it’s the staining phase. Some people like every part, others like just one part and work through all that extra just to get the chance to do that next part. For some, while they may not enjoy the preface to the work they want, they appreciate it because they feel that blitzing past it cheapens the stage they love.
Everyone is different and AI is hitting everyone just a little bit differently, and that’s just in areas that directly impact their specific craft.
Comment by ilamont 2 days ago
That's a great point. I don't have experience with woodworking, but when I see a piece of good antique furniture with precise dove-tail joints that someone made hundreds of years ago, that brings me joy.
As a writer, and as a reader, I really value human-crafted insights, like many of the comments I see every day on HN. As many people have stated elsewhere, writing forces you to organize your thoughts.
But I also recognize that there is a place for machine-generated content, whether it's the weather report on my phone or the factory-produced chair I'm sitting on now.
I don't think the story of artificial intelligence is "humans will stop creating." AIs are powerful tools, but they shouldn't be regarded as mutually exclusive with people who like to create things. Some will create in old ways. Some will create in new ways. Others will move onto new ways of creating.
Comment by jefurii 2 days ago
Comment by t-writescode 2 days ago
You can completely clone board games and steal from their original makers OR you can make something new that didn’t exist before because there’s tools to facilitate your work that you didn’t have until now
Comment by michaelbarton 2 days ago
Comment by thegagne 2 days ago
Comment by jefurii 2 days ago
Comment by jmaw 2 days ago
Personally I enjoyed the act of programming/building. I'm struggling to put this into words, but software engineers have often been interested in solving technical problems, rather than business problems. At least I've felt this personally. I'm working on shifting that enjoyment toward the requirements gathering/design process. At the end of the day, it's still problem solving (which is the root of what I enjoy). But now it's more focused on solving business problems vs. technical problems. Which at the end of the day, is what is valuable to the business.
From the business perspective, this is great, because the end goal of software for the business is "business value". But it is a tough shift for some people to make (me included).
Edited to add: Writing code vs. designing software are both creative. Writing code has a much more concrete/objective feedback loop though.
I also particularly hate the feeling of AI being shoved down everyone's throat.
And I don't enjoy digging through the mess that AI creates, whenever I have a particular bug that it can't quite get right.
Comment by bloggk 2 days ago
Comment by RomanPushkin 2 days ago
It's definitely a great language to have fun with. I enjoyed writing the book. Moreover, I wrote it for my son who was 5 years old back then, in hopes it will be useful over time, pretty much like books about bash/sh were useful for decades.
I still remember those days I was working on my book to and from work. Those memories and dreams are priceless.
I haven't updated the book intentionally to keep the "Last updated on 2022-05-26". Was it the last Ruby book written without AI?
Anyway, the joy is over. So sad.
Comment by layer8 2 days ago
With LLMs, that route largely doesn’t exist. Yes, you could write your own harness and agentic tooling. Maybe you could RLHF an existing model. But it all feels less tangible, and you can’t really change the interface to the LLM on the semantic content level in a well-defined way, like you can precisely control the semantics of a library. What you’re prompting against is not malleable in the manner that what you’re coding against is malleable. If your LLM repeatedly goes down the wrong paths, you can’t fix that once and for all, like you can fix a misbehaving library.
Comment by xlii 2 days ago
On top of it you can in parallel work on the library, groom its shape and then have another workflow integrating that library into bigger library and so on.
The biggest issue I always had was integration between components. Today's that's free lunch. You can extract, abstractize, re-integrate things for free.
Long before LLMs there was a concept of Big Ball of Mud. The slop existed before LLMS and all software eventually rotten. Today just as LLMs whip out faster the code rot happens faster too.
But engineers learned way into how not to make systems decay fast and (not surprisingly) the same methods work just as well with LLMs.
I find LLMs like a blender. If you are ignorant in use everything will become a tasteless grey sludge. But it's a indispensable tool in a kitchen that makes many things simple, easy and tasty.
Comment by layer8 2 days ago
Comment by saurik 2 days ago
Comment by xlii 2 days ago
It's not like you need to limit yourself to Anthropic and Claude Code. I myself developed "rik" a harness that can modify only a single file and hook up blazingly fast models for it to be like wide-context autocompletion.
The malleability is still here, just different.
Comment by saurik 2 days ago
2) In fact I have never used off-the-shelf coding assistants (Claude Code, etc.) and have only used my own harness; yet to me the issue is that the model itself often likes to think about problems in ways I find frustrating and unhelpful. The issue isn't at the level of how diffs are applied (that's commodity) or how context is managed (I can fix that) but in how problems are described, how abstractions are managed, and the language used to discuss them.
Comment by garyrob 2 days ago
There seems to be an inconsistency between those facts that would be worth discussing. I'd be interested to hear anyone's thoughts.
Comment by daveguy 2 days ago
Comment by garyrob 2 days ago
Ah... maybe I misstated my question. There are people who are stopping working on FOSS projects because that's no longer fun. But what I meant to focus on is people who say they are still creating software, using AI, and therefore miss coding. And the fact that there are people who say they wouldn't use a vibe-coded project.
If those are overlapping groups, there would seem to be an inconsistency, but maybe it's resolved as I mentioned in the first paragraph of this comment.
I'm still interested in anyone's thoughts.
Comment by daveguy 2 days ago
But yeah, people who are doing both could be forced to use LLMs at work and unable to leave. And when those LLMs inevitably fail because the codebase is too complex they have to refactor with LLMs because what they originally crapped out is incomprehensible and no one bothered to read and understand it while it was being developed. I expect a lot of people don't like that we are becoming dependent on funnelling money to a third party to maintain the crappy software they enable to begin with.
I think the entire industry is about to have another recognition about the importance of quality in software development. Just like they did with lines of code as a metric, and outsourcing with minimal communication.
Comment by rsolva 2 days ago
Comment by 10111001 2 days ago
Yes, but only if you're very wealthy.
As always, everyone else can suck it.
Comment by sroerick 2 days ago
Comment by ArcHound 2 days ago
Comment by sroerick 2 days ago
Comment by ArcHound 2 days ago
Comment by sroerick 2 days ago
Performance is a consistent issue. Ive had to build a lot of optimization and benchmarking tools in order to keep things functional. Every couple of weeks I have to refactor everything to keep load times good. Both on the database side and on the lisp side. The models, by default, will happily build functions with 26 database calls or millions of recursive steps.
More frustrating, though, was probably the 3-4 weeks when i migrated the storage concept to "one big tree". This was an aesthetic thing that I later found out some of the old lisp machines also did. But - I didn't think about it initially when I built it. And switching things at that low level was difficult. There was a lot of legacy data stores along the way and programs were using the old store constantly. Very irritating. I still wonder if it would have been faster to just completely rebuild at that point.
An ambitious user could probably run it themselves and have it function, or I think I could run it as a managed service for somebody and have it be good, but the UX is still not really ready for primetime
Comment by sanderjd 2 days ago
Comment by jmaw 2 days ago
Casey Muratori had a take on a podcast that I liked comparing writing code vs. using an LLM to generate code to playing guitar by hand vs. playing digital music. Although it's arguably more efficient to play an mp3, people still enjoy the art of playing the guitar.
Comment by throwawaysleep 2 days ago
Comment by wartywhoa23 2 days ago
Comment by n4bz0r 2 days ago
Comment by croes 2 days ago
Comment by waffletower 2 days ago
Comment by jan_m_savage 2 days ago
yup. agree.
Comment by Rochus 2 days ago
Comment by tvink 2 days ago
It matters because doing so used to be worthwhile economically. Now it is exclusively a part-time for people who have time to do it for fun.
Comment by Rochus 2 days ago
Comment by jplusequalt 2 days ago
No man is an island. I've been watching my love for programming die as I've seen so many of my peers and engineering heroes turn into vibe coders.
Community is a powerful thing.
Comment by dahrkael 2 days ago
Comment by OneLessThing 2 days ago
Comment by ForHackernews 2 days ago
Entirely fair. It will be very very interesting to see what happens to software when everyone is running their own vendored fork trying to maintain them with AI agents.
Will the whole thing collapse under its own complexity? Or will smarter agents eventually dig their way out of the hole dug by their predecessors?
Comment by msm_ 2 days ago
Comment by varispeed 2 days ago
Open-source was always strip-mined by massive corporations. It was main source of free labour for decades.
Unfortunately there are always people willing to subsidise these corporations with their time for a badge of "honour" and few pats on the back.
Great to see more people awaken to the fact corporations thrive on unpaid work whilst making billions for their shareholders.
I am yet to see this trickle down wink
Comment by wartywhoa23 2 days ago
AI algorithms were developed in 1950s, and what all those vultures were waiting for was a good dataset and enough compute power, which they saw coming in advance.
Comment by pietro72ohboy 2 days ago
Comment by shimman 2 days ago
The idea that advertisers and malware merchants are good stewards of the browser or email or social media needs to end. Especially when said tech leaders hold deeply anti-human beliefs.
Comment by srdjanr 2 days ago
Comment by colesantiago 2 days ago
Comment by srdjanr 2 days ago
And you don't even have to pay - there are perfectly fine free tiers and open weight models.
Comment by ChickeNES 2 days ago
> I am yet to see this trickle down
hmm...these two sentences don't agree with each other.
Comment by warkdarrior 2 days ago
Comment by hintymad 2 days ago
Cognitive scientists like Margaret Boden used to break creativity into three different categories: combinatory, exploratory, and transformational. It looks like a lot of our programming tasks are really combinatory and exploratory. Yes, they can be deemed novel and creative by individuals, but collectively they are standardized. It's just like finding integrals used to an art, but nowadays Mathematica can do it better to most of the integrals. Mastering special functions used to be the key to solving tricky PDEs, but nowadays few engineering students need to spend multiple semesters learning them. Quasi-RH was considered a Fields-level hard problem, yet AI could brute-force a proof with elaborate estimates. We humans have a brain that can process only a few variables at a time and it took ingenuity and years of effort to master a series of concepts before using them to solve a problem, but that could be just the cost of knowledge transfer, which AI can drive to zero in many cases.
However, the need for creativity does not go away. It just moves more to the transformational category. In addition, our craft will shift to arguably a less romantic tier: problem formulation, verification, and grounding. It will be a painful transition to many people, me included, but we have no choice but to adapt.
Note I'm not ignoring the economical impact of AI. It's very possible that lowering the cost of producing code increases the aggregate appetite for software, but the demand of software engineers can still go down. Even if total code volume explode tenfold, the labor market may not absorb displaced engineers. I wish there are solutions to this pain, but I fail to see what they are.
Comment by TheTon 2 days ago
Assuming that it can, and it can also do a great number of things that we previously considered creative work, what’s left?
I recently played some music for a friend by an artist I really like (mitch murder), and his comment was that Suno AI could generate plenty more songs along the same lines. Now, I’m not so sure it actually can; I think the human behind the music is bringing something special to it, but this nuance is lost on my friend. Suno AI is good enough for him.
I think the situation with these ruby gems is similar. I, personally, would rather use the human crafted gems, but there are plenty of people like my friend who think there’s either no difference or no important difference between what the creative human made and what the machine can make.
Comment by hintymad 2 days ago
Comment by Apocryphon 2 days ago
Comment by lifeisloving 2 days ago
Some of the least skilled people are doing the screaming. They desperately want to establish a consensus that anyome can do what you do now and being skilled doesnt matter...
You know why? Because they have no skills, they're mediocre and the best way they can succeed in a meritocracy without skills is to get people with actual skills to give up, or become meat proxies for the machine like yourself, then maybe you'd stnad a chance.
People will downvote me here, and tell me I dont get it. No I do, you're not skilled and you dont want to have to compete on your own merits. You want me to be impressed with you because you make things with llms. Im not.
Comment by bioneuralnet 2 days ago
I was where it sounds like you are a month or so ago (denial), so no downvotes here. It definitely sucks; it's like losing a huge part of my identity. I'm still grieving it.
I'm trying to deal with it by separating my identity from my job. I can still write code or learn new languages in my free time (such as it is). It's mostly a hobby now. And I can choose to not use LLMs at all in my personal life. But I do have bills to pay and a family to support, so at work I'm trying to learn how to do my new job of LLM orchestrator/babysitter. It's way less fun, but the money's still decent, so I'm hoping I can swallow my pride enough to keep going.
Comment by devilsdata 2 days ago
When I signed up for AWS conference in Sydney this year, they listed out all the courses by codes in a vibe-coded React component. It didn't have any search function, so I had to manually scroll through it multiple times to pick my courses. The whole conference was AI-first.
AI is not as good as a team of developers. I don't know if it ever will be, but it definitely isn't today. AI is actually quite terrible at what it does. But it doesn't need to be better than that. Because the point of enterprise isn't to make good software.
Comment by wartywhoa23 2 days ago
Do you realize it won't last long at such rate?
Comment by bioneuralnet 2 days ago
Comment by lifeisloving 2 days ago
Comment by wartywhoa23 2 days ago
Comment by pjmlp 2 days ago
Comment by waffletower 2 days ago
Comment by lp4v4n 2 days ago
A lot of people get involved in open source because of the sense of community or because they like the idea of giving something to the world.
What's the point in contributing to opensource if your work gets violated by vibecoders and corps that disrespect your licensing and give you no credit while simultaneously clamiing your work is useless and you're going to be replaced by a LLM model?
Any ecosystem declines when there are too many cynical grifters compared to well meaning hard working people.
Comment by wvenable 2 days ago
Comment by pmdr 2 days ago
Comment by flossly 2 days ago
But also it has a bolted on type system.
I dont mind burning tokens on code that is well typed.
Just like I dont mind burning tokens on TDD.
Comment by jacquesm 2 days ago
Comment by account42 2 days ago
I'm no longer motivated to share when that only ends up feeding the machine intent on replacing me and I'm no longer interested in looking at other's contributions when it likely contains vomit from that very same machine, whether disclosed or not. This doesn't bode well for the future of open source or free culture in general and I do hope that well get the societal and legislative changes needed to make sharing a remotely fair proposition again but, considering that the entire economy has been essentially a big casino for over a decade now and all the winners are not held accountable for the issues they cause because doing so would bring the entire system crashing down, I'm not optimistic about that happening within my lifetime.
Comment by jacquesm 2 days ago
Comment by block_dagger 2 days ago
You might already have _been_ the problem here.
Fixed that typo ;)
Comment by micromacrofoot 2 days ago
Comment by InsidiousWombat 2 days ago
Comment by angoragoats 2 days ago
Comment by zzzeek 2 days ago
Comment by pabuisson 2 days ago
I believe the Ruby community counts many people who resonate with this aspect of the language and of the community. And if you joined and enjoyed Ruby because you love collaborating around elegant code with/for other humans, you're surely not enjoying the current AI trend a lot.
I'm not writing Ruby daily anymore these days, but I still feel this way, and I really do not enjoy my work much these days.
Comment by zzzeek 2 days ago
Comment by slopinthebag 2 days ago
Comment by phyzome 2 days ago
Comment by andrewstuart 2 days ago
It’s never been a more exciting time for software development.
Perhaps never been a less exciting time for handcrafting code.
Comment by sphinxterai 1 day ago
Comment by literalAardvark 2 days ago
TL;dw: DHH recently held a RailsCon keynote funeral for hand coded Rails in favour of AI Rust. It's well presented and most of the attendees are probably out drinking.
Comment by matt3210 2 days ago
Comment by literalAardvark 2 days ago
Comment by benoq 2 days ago
I really enjoy Ruby, rails, and agent-driven development. So I’m probably not the target audience. To each their own.
Comment by threethirtytwo 2 days ago
Comment by Estarossa 2 days ago
Comment by anupj 2 days ago
Comment by Lumont 2 days ago
Comment by Lumont 2 days ago
Comment by Invictus0 2 days ago
Comment by devilsdata 2 days ago
https://en.wikipedia.org/wiki/David_Heinemeier_Hansson#:~:te...
Comment by angoragoats 2 days ago
Comment by Invictus0 2 days ago
Comment by angoragoats 2 days ago
If one can’t handle the disrespect that comes from being a racist, perhaps publicly proclaiming those beliefs online isn’t the best approach.
And shame on you for defending him.
Comment by 5874632992 2 days ago
Comment by erulabs 2 days ago
Comment by 1agf 2 days ago
Comment by angoragoats 2 days ago
Comment by agent_954 2 days ago
Comment by whydoineedthis 2 days ago
Comment by devilsdata 2 days ago
https://en.wikipedia.org/wiki/David_Heinemeier_Hansson#:~:te...
Comment by fluoridation 2 days ago
Comment by tancop 2 days ago
And even with actual illegal immigrants there's a different between saying a country can deport them, should deport them or has to deport them based on some bizarre fascist ethics.
I have no problem with people who don't like immigration and want to send them back (I just really don't agree with their opinion), but DHH is closer to the last group. He's saying that each country has a moral duty to deport immigrants and every individual citizen has to support that, and if they don't that means they're evil and want to destroy their own people.
Using violent language is just a cherry on top.
Comment by 23jah76 2 days ago
Insane. This is the guy who was proclaimed to be "nice" by his followers. The biggest LLM sellouts in open source are Ruby and Scala.
Ironically Oracle with Java is now being the good guy.
Comment by NitpickLawyer 2 days ago
I'm pretty sure someone will soon call Linus a sell-out. The hate / denial / radicalisation is just sad at this point... Do, or don't, but at least don't hate the others. Be and let be. No need to call other people names just because you don't like their sand castle. There's plenty of sand on the beach.
Comment by wartywhoa23 2 days ago
That's not quite practiced by those who preach "the genie is out of the bottle, and we invested too much to allow him go back, so adapt or die".
Comment by account42 2 days ago
Comment by jefurii 2 days ago
Comment by masklinn 2 days ago
Reminder: oracle is also an acronym, and you might want to take a gander at what its subject is up to.
There is no future in which oracle is the good guy no matter the axis. Least of all the subject of AI.
Comment by delichon 2 days ago
Comment by bloggk 2 days ago
Comment by tra3 2 days ago
Comment by erulabs 2 days ago
Comment by lbrito 2 days ago
He started being ambivalent about it maybe two years ago, and reached metastasis in the latest Rails World fiasco, with dhh telling him to his face that his life's work (Matz's terms) is irrelevant now.
Comment by bloggk 2 days ago
I'm not sure why he isn't rich enough to walk away.
Comment by switchbak 2 days ago
What exactly is an LLM sellout? Someone who sees the world moving toward it?
Wouldn't Rust be a sellout too?
Why is Scala an LLM sellout?
Comment by gvfsa 2 days ago
Comment by nadermx 2 days ago
Comment by CodeWriter23 2 days ago
Comment by tvink 2 days ago
Comment by CodeWriter23 19 hours ago
Comment by Viliam1234 2 days ago
Comment by internet2000 2 days ago
Comment by thrownaway561 2 days ago
Comment by aniviacat 2 days ago
Is this really the way you look at open-source libraries that are given to you for free, i.e. as a gift? I hope you look differently at gifts people give you in real life.
Comment by thrownaway561 2 days ago
Comment by BugsJustFindMe 2 days ago
Comment by thrownaway561 2 days ago
Comment by jmaw 2 days ago
> thrownaway561
Interesting.
Comment by serf 2 days ago
The pool they're talking about isn't software or CS, it's the attached treadmill that provides social kudos and credit for a job well done.
This whole thing has been a huge revelation for me in that I naively presumed at first that other 'computer people' were also in it for the passion and interest in the hobby, now I am realizing quicker and quicker that "it's just a job" for the majority of people I talk to, the rest of the people do it "for exposure" , which is a nice way of saying that they're playing the Facebook/MySpace social kudos game with their linkedins and github profiles and blog articles.
very few Terry style "just passionate about the thing" people out there, and I had never realized how rare that was.
Comment by FeteCommuniste 2 days ago
Comment by Chance-Device 2 days ago
Comment by swiftcoder 2 days ago
There is sharply reduced benefit to the maintainer, however as they are now buried in slop bug reports and PRs, and a bunch of people with no context and a Claude subscription think they can do it better.
I expect a lot of open-source maintainers will walk away from that particular bargain in the near future
Comment by Chance-Device 2 days ago
Comment by swiftcoder 2 days ago