Comment by ttul

9 hours ago

I was chatting with a friend who commits on a very well known open source project (~80K stars). He is disillusioned not because the robots aren't good at what they do -- they totally are. The sad thing is that he enjoyed writing code and working with the community on improvements because it was a very human, collaborative thing to do. So, while the robots are great at pushing the project forward even faster and doing fantastic things for security and performance, the joy is gone.

I can totally identify with that feeling. It must be how professional mathematicians are feeling as well.

Everyone in SWE (who got into it for the love of writing code) is experiencing this. 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.

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.

  • Like many, I became a SWE because I loved writing code. Ruby, in particular (whatever one thinks of its other strengths and weaknesses) can be very expressive and beautiful.

    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.

    • I am one of those weirdos that found joy in business software. The clear specifications, reasonable timelines, and enough technical freedom, let you focus on clean, secure, resilient architectures.

      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.

      12 replies →

    • > not 99% tweaking reports, trying to implement arcane and contradictory business logic, or fighting with shitty and frustrating externalities.

      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

      3 replies →

    • I think this is not "parallel universe". Selection bias: people who love to code often choose non trivial frontier work. They tend to grirf about agentic workflow the most. Myself included.

  • I got into SWE because I like solving problems. I like solving problems using code. I also like solving problems using AI.

    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

    • There's a lot of code I never wanted to be an expert on. I might care about an algorithm. I might care about the UX. There are other things I might let an AI tackle because I don't care about them.

      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.

  • > Everyone in SWE is experiencing this.

    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.

    • Yes. The people that didn't enjoy coding say that.

      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.

      18 replies →

    • People who hated coding, technology, problem solving and only were in it for the money love managing a bunch of agents. Unfortunately, it seems like a lot of them were in technology. I hope agents quickly become good enough to completely commoditize any supposed function they perform, and forces them to leave this industry.

      30 replies →

    • > 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 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.

      5 replies →

  • Its nice to know others feel this way. I do feel some kind of despair when I think about the kind of work I used to do even just a year ago compared to now. A coworker of mine took FMLA recently to figure out what they want to do next because they no longer feel even the slightest fulfillment from swe.

  • Of course this does not undo any grief, dismiss it, or better their situation:

    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.

    • That just makes it feel like I wasted a lot of time. I spent years eschewing social gatherings, foregoing other opportunities, and depriving myself of things I enjoy, to cultivate a set of skills. Now I feel like they are rapidly becoming largely irrelevant (vuln hunting, kind of on the leading edge of ai displacement, not sure bug bounties as we currently know them will exist in five years time). What's more I don't feel like I'm positioned to remain employed in the field. I didn't expect my status or stability to be thrown into jeopardy so rapidly. I wish I were as selfless as you. I'm not sure many people are, maybe the world would be a kinder place if they were

    • that probably makes it feel even worse for most people

      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.

      1 reply →

    • All this supposed fun, is always something fairly simple that would take maybe a hundred or thousand hours of practice to build, it was never out of reach of them, they just felt they didn’t have the time or motivation to build that skill. (even a 1000 hour project can be done in 6 months outside of work time) Now they don’t need it. If there is any fun in this, it is an extremely shallow, garden variety sort of fun that comes from consuming content. They will never experience the deep fun that comes from being immersed creatively in a project, which I would trade anytime for something shallow.

      4 replies →

    • We aren't suddenly seeing 10x the software output that these 10 joyful people are producing. I think it's more likely that 10x people are suddenly trying to figure out a way to low-effort scam money with AI. And a few of those people have teamed up with VC's to make AI products to scrape the bottom of the pond for desperate suckers looking to scam money. There's 10x the headaches for existing projects that suddenly have to deal with low-effort bugreps from people looking to show that they are now "expert software engineers" because they can write "go find the bugs in Project X" and an AI will possibly do that.

      There are some interesting things being built by AI, but 10x the number of joyful software engineers ain't it.

      2 replies →

  • > Everyone in SWE (who got into it for the love of writing code) is experiencing this.

    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.

  • > 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.

    We had our work stolen and they're squeezing us with it, all for garbage, what in the world are you talking about.

  • The Luddites literally turned to violence when their profession was replaced by better technology. This has been happening for generations to every profession. There is joy in learning new things and developing new skills though.

    • The Luddites did not resort to violence (unless you count sabotage of machinery as violence), and they were not protesting against better technology. They were protesting against the exploitation of the workers that these machines enabled. Formerly, weaving textiles was a relatively well paid and highly skilled profession, then these machines largely automated the process. This lead to the means of production being owned by the wealthy, employing badly paid and overworked people, to make themselves even richer.

    • The “violence” was a simple act of sabotage, nobody got hurt except some peace of machinery and the wallets of the rich exploiters.

      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.

    • It's so funny watching tech workers spout propaganda about the Luddites.

      Brother, they're you. You just don't realize it yet.

  • Not everyone. I’ve been a solo entrepreneur since 2015. Developing stuff now feels like I can unwrap a present every day.

    I never cared about the social aspects of it other than releasing the odd plugin I developed.

    My social life is entirely offline.

  • > And also that on the other side of that grief is something new and potentially exciting

    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.

    • > 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.

      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.

  • > Everyone in SWE (who got into it for the love of writing code) is experiencing this.

    Speak for yourself.

Yeah the AI companies slurped up all our work and are now selling it back to us in the form of trained LLMs.

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.

  • When I forecasted open-source is going down because nobody wants to expose himself only to be robbed off credit and authorship, he did not initially understand what the claim was. Two years now.

  • Indeed. This whole LLM has been a planetary scale theft of labor. They stole our labor and are now leasing it back to us as rent-seeking on the means of production.

    Those of us who refuse to use that stolen labor are loosing our jobs, fast.

    • It's not even limited to software engineering.

      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..

      2 replies →

    • If you mean publishing open source code, they didn’t steal it. We gave it away. Generosity has always been vulnerable to “exploitation,” but some of apparently understood that risk better than others.

      8 replies →

  • That was the point of FOSS and copyleft: the abolition of copyright on code allowing anyone to take code from any place to use however they please.

    • The entire concept of copyleft and free software depended on copyright: it isn't "take my code and do what you will", it is "here is a very explicit contract that demands you credit my work and even requires you to contribute back in return for my efforts". And like, maybe a world with no copyright at all is better! But that isn't the world we are in: it is no more legal for you to have an AI read my code and then port it into your codebase (which could involve training as an intermediate step or could merely involve the AI searching for it and loading it into its context) than would be for you to directly read my code and port it into your codebase or even for you to utilize a deterministic tool to read my code and port it into your codebase; you only get to do those things if you retain my license on the result and abide by its terms.

      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.

      1 reply →

    • Yeah, I never contributed to FOSS to get credit; I contributed because I wanted something improved which I thought was not very good and thought that sharing the improvements with the world would be good (sharing is caring, after all). From a Free Software perspective, I actually quite like that Generative AI allows people to create the software they want and adapt it to their wants and needs. Free Software is about freedom, after all (free as in free speech). Unfortunate GAI tends to be quite resource intensive, which is bad; but local models are getting better all the time, so hopefully eventually anyone can run a GAI model on their own computer and have it create any and all software they want.

      It's a bit like Bob Ross' Joy of Painting: if everyone can paint then anyone can make any painting they want to see.

I never understood this. It's like home cooking, I don't stop just because a professional chef can make it better. Seems like many OSS contributors wanted to have their cake and eat it too, they're not really contributing for the love of the game but for external factors like credit or admiration or clout.

it feels like a transition from artisan level work to factory based industrial manufacturing.

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

  • And the same thing will happen to devs that happened to factory workers. Jobs will get moved offshore, and salaries will drop, mass layoffs. And SWE's don't have unions like factory workers did.

It doesn't have to be one or the other. Having a machine that does most of the coding for you means you can have more of the collaborative, human input. You can focus on the UX, you can fix all bugs, you can experiment with new ideas faster than ever. There will be zero excuses for poorly done work - think of all the half-assed corporate apps you have had to use during your career. I think this is the start of a great era in software development.

  • This is the end of software development and the beginning of software management. The problem is you don't need a lot of people to do the later. There are going to be a lot of devs out there vying for the same jobs in the future drastically driving down salaries.

  • I am inclined to think this way in a commercial setting, but for open source contributors, where their work was done for the love of coding, I can understand feeling like the end has arrived. In my company, I'm building the mechanics of factory-coding and trying to get the team think in higher-level terms: what needs to be built, what does it need to do when it deploys, and how can we build the factory that gets that done repeatedly? To me, building the factory is an interesting problem and agentic coding does not eliminate the higher-level design that absolutely must be done, all of which is, to me, the interesting part of software dev.

    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.

  • And when before iterating on a stupid web page layout might've taken weeks of back and forth - now it can be done during a single meeting.

    Or during a sales meeting, an experienced engineer can have a quick prototype done to show the client.

I am always doing everything alone, so I am liking the LLMs a lot. My own code is very good, but nobody but myself cared about that. Even the one job that I got which allowed me to gather the capital needed to move into trading feels like complete luck. This is a new golden age for entrepreneurs and apocalypse for wage workers. Nobody whose status depends on his own productivity would complain about it going up sharply.

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.

  • "This is a new golden age for entrepreneurs and apocalypse for wage workers"

    "right now the future does seem bright"

    This reads like "Fuck you, I've got mine." Who cares about those wage workers anyway, right?

  • I think you’re heavily miscalibrated. Anyone can use LLMs, the floor has risen drastically. What supposed productivity you achieve, every one else can because there’s 0 skill to using LLMs, this is probably a much darker future ahead for you than the rest, you’ll have to keep constantly agent maxing to try and outcompete millions of other humans doing the same.

    • Analogy time!

      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.

      3 replies →

    • I'm not sure this is credible. Using AI very much seems to be a skill with its own craft and best-practices. I could imagine a similar argument was made by painters about photographers. Yet, we believe good photography takes skill.

    • > agent maxing

      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).

    • LLMs are constantly driving off the cliff. Constantly. They require some actual agency steering the ship.

      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.

    • lol wat? there is a very clear gap in output between what a good swe can produce with ai versus a bad one, let alone a random person who doesn't even know what javascript is.

I wonder if we will see new platforms emerge around human-only collaboration. There's nothing stopping people from continuing to work on projects in the traditional way. It's just harder on big platforms like GitHub which are designed around public bug reports and pull requests.

One of my favorite hobbies used to be to explore GitHub and see what interesting projects were created or updated. I loved to checkout and learn from others.

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.

I imagine it was what it felt like for miners when they went from working next to each other with pickaxes, to operating massive machines by themselves, although that timeline was much longer and less jarring, taking a generation or two.

i find much joy in building things that would have cost me 5 figure USD in dev pay or months and months of work. there are two sides

Just like with mathematicians, is it all really just about people losing a random, replaceable job and what they enjoyed about it?

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.

  • > One wonders whether a generation that demands instant satisfaction of all its needs and instant solution of the world's problems will produce anything of lasting value. Such a generation, even when equipped with the most modern technology, will be essentially primitive — it will stand in awe of nature, and submit to the tutelage of medicine men.

    - Eric Hoffer

    • I think we'll be okay as long as we don't outsource our thinking to technology.

      Wait... What's that you say?

  • but so many things we have are black boxes now. do people need to understand how cars work to drive them properly?

    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).

    • The difference is that people who make the cars and the mechanics who repair them still understand how that black box works.

      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?

      1 reply →

    • A more apt analogy would be if self-driving cars fully take over, such that most people don't even know how to drive, let alone how an engine works.

      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.

  • > Just like with mathematicians, is it all really just about people losing a random, replaceable job and what they enjoyed about it?

    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.

  • That's the way the world's been since the integrated circuit was first developed, for better or worse.

    • No, it's not.

      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.

      1 reply →

  • > What happens when you don't understand them anymore?

    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).

[flagged]

  • Travel agents still exist though; while I couldn't find employment numbers, I wouldn't be surprised if there were more today than 20 years ago (something something's Paradox)

    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