5/21/2025 at 11:18:44 AM
Interesting that every comment has "Help improve Copilot by leaving feedback using the or buttons" suffix, yet none of the comments received any feedback, either positive or negative.> This seems like it's fixing the symptom rather than the underlying issue?
This is also my experience when you haven't setup a proper system prompt to address this for everything an LLM does. Funniest PRs are the ones that "resolves" test failures by removing/commenting out the test cases, or change the assertions. Googles and Microsofts models seems more likely to do this than OpenAIs and Anthropics models, I wonder if there is some difference in their internal processes that are leaking through here?
The same PR as the quote above continues with 3 more messages before the human seemingly gives up:
> please take a look
> Your new tests aren't being run because the new file wasn't added to the csproj
> Your added tests are failing.
I can't imagine how the people who have to deal with this are feeling. It's like you have a junior developer except they don't even read what you're telling them, and have 0 agency to understand what they're actually doing.
Another PR: https://github.com/dotnet/runtime/pull/115732/files
How are people reviewing that? 90% of the page height is taken up by "Check failure", can hardly see the code/diff at all. And as a cherry on top, the unit test has a comment that say "Test expressions mentioned in the issue". This whole thing would be fucking hilarious if I didn't feel so bad for the humans who are on the other side of this.
by diggan
5/21/2025 at 12:15:23 PM
> I can't imagine how the people who have to deal with this are feeling. It's like you have a junior developer except they don't even read what you're telling them, and have 0 agency to understand what they're actually doing.That comparison is awful. I work with quite a few Junior developers and they can be competent. Certainly don't make the silly mistakes that LLMs do, don't need nearly as much handholding, and tend to learn pretty quickly so I don't have to keep repeating myself.
LLMs are decent code assistants when used with care, and can do a lot of heavy lifting, they certainly speed me up when I have a clear picture of what I want to do, and they are good to bounce off ideas when I am planning for something. That said, I really don't see how it could meaningfully replace an intern however, much less an actual developer.
by surgical_fire
5/21/2025 at 12:32:47 PM
These GH interactions remind me of one of those offshore software outsourcing firms on Upwork or Freelancer.com that bid $3/hr on every project that gets posted. There's a PM who takes your task and gives it to a "developer" who potentially has never actually written a line of code, but maybe they've built a WordPress site by pointing and clicking in Elementor or something. After dozens of hours billed you will, in fact, get code where the new file wasn't added to the csproj or something like that, and when you point it out, they will bill another 20 hours, and send you a new copy of the project, where the test always fails. It's exactly like this.Nice to see that Microsoft has automated that, failure will be cheaper now.
by safety1st
5/21/2025 at 12:57:30 PM
This gives me flashbacks to when my big corporate former employer outsourced a bunch of work offshore.An outsourced contractor was tasked with a very simple job as their first task - update a single dependency, which required just a bump of the version and no code changes - after three days of them seemingly struggling to even understand what they were asked to do, inability to clone the repo, failure to install the necessary tooling on their machine, they ended up getting fired from the project. Complete waste of money, and the time of those of us having to delegate and review this work.
by dkdbejwi383
5/21/2025 at 3:24:55 PM
Makes me wonder if the pattern will continue to follow, and we start to find certain agents—maybe due to config, maybe due to the training codebase and the codebase they're pointed at—that will become the single one out of the group we can rely on.Give instructions, get good code back. That's the dream, though I think the pieces that need to fall into place for particular cases will prevent reaching that top quality bar in the general case.
by 98codes
5/22/2025 at 12:26:26 AM
Yeah, this is what we used to call "hiring." People who think it can ever come with guarantees make incompetent and tiresome clients.I can't wait for the first AI agent programmer to realize this and start turning down jobs working for garbage people...or exploiting them at scale for pennies each, in a labor version of the "salami slicing" scheme. I don't mean humans using AI to do this, which of course has been at scale for years. I mean the first agent to discover a job prioritization heuristic on its own which leads to the same result.
by throwanem
5/21/2025 at 1:02:19 PM
> These GH interactions remind me of one of those offshore software outsourcing firms on Upwork or Freelancer.com that bid $3/hr on every project that gets postedThose have long been the folks I’ve seen at the biggest risk of being replaced by AI. Tasks that didn’t rely on human interaction or much training, just brute force which can be done from anywhere.
And for them, that $3/hr was really good money.
by AbstractH24
5/21/2025 at 12:59:21 PM
Actually the AI might still be more expensive at this point. But give it a few years I'm sure they will get the costs down.by voxic11
5/21/2025 at 1:24:51 PM
>>These GH interactions remind me of one of those offshore software outsourcing firms on Upwork or Freelancer.com that bid $3/hr on every project that gets posted.This level of smugness is why outsourcing still continues to exist. The kind of things you talk about were rare. And were mostly exaggerated to create anti-outsourcing narrative. None of that led to outsourcing actually going away simply because people are actually getting good work done.
Bad quality things are cheap != All cheap things are bad.
Same will work with AI too, while people continue to crap on AI, things will only improve, people will be more productive with AI, get more and bigger things done for cheaper and better. This is just inevitable given how things are going now.
>>There's a PM who takes your task and gives it to a "developer" who potentially has never actually written a line of code, but maybe they've built a WordPress site by pointing and clicking in Elementor or something.
In the peak of outsourcing wave. Both the call center people and IT services people had internal training and graduation standards that were quite brutal and mad attrition rates.
Exams often went along the lines of having to write whole ass projects without internet help in hours. Theory exams that had like -2 marks on getting things wrong. Dozens of exams, projects, coding exams, on-floor internships, project interviews.
>>After dozens of hours billed you will, in fact, get code where the new file wasn't added to the csproj or something like that, and when you point it out, they will bill another 20 hours, and send you a new copy of the project, where the test always fails. It's exactly like this.
Most IT services billing had pivoted away from hourly billing, to fixed time and material in the 2000s itself.
>>It's exactly like this.
Very much like outsourcing. AI is here to stay man. Deal with it. Its not going anywhere. For like $20 a month, companies will have same capability as a full time junior dev.
This is NOT going away. Its here to stay. And will only get better with time.
by kamaal
5/21/2025 at 5:45:49 PM
> This level of smugness is why outsourcing still continues to exist. The kind of things you talk about were rare. And were mostly exaggerated to create anti-outsourcing narrative. None of that led to outsourcing actually going away simply because people are actually getting good work doneI used upwork (when it was elance) quite a lot in a startup I was running at the time, so I have direct experience of this and its _not_ a lie or "mostly exaggerated", it was a very real effect.
The trick was always to weed out these types by posting a very limited job for a cheap amount and accepting around five or more bids from broad prices in order to review the developers. Whoever is actually competent then gets the work you actually wanted done in the first place. I found plenty of competant devs at competitive prices this way but some of the submissions I got from the others were laughable. But you just accept the work, pay them their small fee, and never speak to them again.
by Quarrelsome
5/21/2025 at 1:31:49 PM
There's no reason why an outsourcing firm would charge less for work of equal quality. If a company outsourced to save money, they'd get one of the shops that didn't get the job done.by whatshisface
5/21/2025 at 1:39:12 PM
>>There's no reason why an outsourcing firm would charge less for work of equal quality.Most of this works because of price arbitrage. And continues to work that way, not just with outsourcing but with manufacturing too.
Remember those days, when people were going around telling Chinese products where crap? That didn't really work and more things only got made in China.
This is all so similar to early days of Google search, its just that cost of a search was low enough that finding things got easier and ubiquitous. That same is unfolding with AI now. People have a hard time believing a big part of their thinking can be outsourced to something that costs $20/month.
How can something as good as me be cheaper than me? You are asking the wrong question. For centuries now, every decade a machine(s) has arrived that can do a thing cheaper than what the human was doing at the time. Its not exactly impossible. You are only living in denial by asking this question, this has been how it has worked the day since humans found way of mimicking human work through machines. We didn't get here in a day.
by kamaal
5/21/2025 at 1:44:16 PM
It’s not 20, it’s 200+. And that will only get more expensive.by dttze
5/21/2025 at 1:50:45 PM
Again I don't know what people mean when they say it will get more expensive. This is a wrong way of looking at the issue.Pretty sure cars are more expensive than horse carriage, or that iPhones are/were more expensive than button phones. You can cite so many such examples. Like photocopying machines, or cameras, or wrist watches, or even things like radio, television etc.
More importantly, sometimes how you do things change. And that changes how you go about your life in a very fundamental way.
That is what internet was about when it first came out, thats what internet search, online maps, or search etc etc were.
AI will change how you go about living your life, in a very fundamental way.
by kamaal
5/21/2025 at 3:30:48 PM
> Pretty sure cars are more expensive than horse carriageBasic car ownership can be quite a bit cheaper than a horse + carriage.
The horse will probably eat $10-20/day in food. $600/mo in just food costs. Not including vet bills and what not.
A decent and cheap horse will probably cost you $3k up front. Add in several thousand dollars more for the carriage.
A horse requires practically daily maintenance. A carriage will still require some maintenance.
A horse requires a good bit more land, plus the space to store the carriage. Plus, all the extra time and work mounting and unmounting your horse whenever you need to go.
A horse and carriage isn't really cheaper than a cheap car and way less functional.
by vel0city
5/21/2025 at 5:54:33 PM
Theres a 3 point way to say this. Usually technology: * More efficient * Higher Quality * Less effortMost successful technologies provide multiple of these benefits. What is terrible, and the direction we are going right now, is that these new systems (or offshoring like we are talking about here) seem/are "Less Effort" but do not hit the other two axioms. This is a very dangerous place to be.
People would rather be lazy than roll their sleeves up and focus, especially in our attention diverting world.
by 0x500x79
5/21/2025 at 2:12:35 PM
This isn’t like those things. You’re comparing physical goods to a token generator.LLMs are being made into another rental extraction system and should be viewed as such.
by dttze
5/21/2025 at 2:34:22 PM
The worry, that is borne out by the pricing of Uber, isn't that LLMs are more expensive than the generation before, but that it's a VC play. Get into market, undercut your competitors until they go bust, then raiser prices. Ubers used to be $1, which was obviously totally unsustainable. Now Uber's only competing platform is Lyft, and Uber is making money as of their latest quarter. Ubers are not at least $10 if not $50 $100. ChatGPT's $20/month looks like $1 Ubers to some. Only insiders know how much it actually costs OpenAI to support ChatGPT users. I will note, however, that GitHub free private repos are supported by corporations paying for their own private GitHub, so it's unclear that ChatGPT's $20/month ever has to be raised with enough $200 or $2,000 or $20,000/month users.by fragmede
5/21/2025 at 12:21:41 PM
I think that was the point of the comparison..It's not like a regular junior developer, it's much worse.
by sbarre
5/21/2025 at 3:26:02 PM
And yet it got the job and lots of would be juniors didn’t, and it seems to be costing the company more in compute and senior dev handholding. Nice work silicon valley.by spacemadness
5/21/2025 at 12:37:26 PM
> That said, I really don't see how it could meaningfully replace an intern howeverAnd even if it could, how do you get senior devs without junior devs? ^^
by preisschild
5/21/2025 at 5:34:28 PM
What is making it difficult for Junior devs to be hired is not AI. That is a diversion.The raise in interest rates a couple of years ago triggered many layoffs in the industry. When that happens salaries are squeezed. Experienced people work for less, and juniors have trouble finding job because they are now competing against people with plenty of experience.
by surgical_fire
5/22/2025 at 4:17:46 AM
Simple, there are always people who are intentionally using the hard way. There is a community programming old 16-bit machines for example, which are much harder than modern tools. Or someone learning assembly language "just for fun".Some of those (or similar) people will actually learn new stuff and become senior devs. Yes, there will be much fewer of them, so they'll command a higher salary, and they will deliver amazing stuff. The rest, who spend their entire carrier being AI handlers, will never raise above junior/mid level.
(Well, either that or people who cannot program by themselves will get promoted anyway, the software will get more bugs and less features, and things will be generally worse for both consumers and programmers... but I prefer not to think about this option)
by theamk
5/21/2025 at 12:49:42 PM
Sounds like a next quarter problem (I wish it was /s).by lazide
5/21/2025 at 2:47:34 PM
Did you miss the "except" in his sentence? He was making the point this is worse than junior devs for all reasons listed.by PKop
5/21/2025 at 5:29:22 PM
I was agreeing with him, by saying that the comparison is awful.Not sure how it can be read otherwise.
by surgical_fire
5/21/2025 at 12:26:34 PM
This field (SE - when I started out back in late 80s) was enjoyable. Now it has become toxic, from the interview process, to imitating "big tech" songs and dances by small fry companies, and now this. Is there any joy left in being a professional software developer?by yubblegum
5/21/2025 at 12:32:43 PM
Making quite a bit of money brings me a lot of joy compared to other industriesBut the actual software part? I'm not sure anymore
by bluefirebrand
5/21/2025 at 12:36:53 PM
> This field (SE - when I started out back in late 80s) was enjoyable. Now it has become toxicI feel the same way today, but I got started around 2012 professionally. I wonder how much of this is just our fading optimism after seeing how shit really works behind the scenes, and how much the industry itself is responsible for it. I know we're not the only two people feeling this way either, but it seems all of us have different timescales from when it turned from "enjoyable" to "get me out of here".
by diggan
5/21/2025 at 1:11:53 PM
My issue stems from the attitudes of the people we're doing it for. I started out doing it for humanity. To bring the bicycle for the mind to everyone.Then one day I woke up and realized the ones paying me were also the ones using it to run over or do circles around everyone else not equipped with a bicycle yet; and were colluding to make crippled bicycles that'd never liberate the masses as much as they themselves had been previously liberated; bicycles designed to monitor, or to undermine their owner, or more disgustingly, their "licensee".
So I'm not doing it anymore. I'm not going to continue making deliberately crippled, overly complex, legally encumbered bicycles for the mind, purely intended as subjects for ARR extraction.
by salawat
5/21/2025 at 1:51:59 PM
It's hard to find anything wrong with your conclusions except that you're leaving out the part where they're trying to automate our contributions to devalue our skills. I'm surprised there isn't a movement to halt the use of AI for certain tasks in software development on the same level as the active resistance from doctors against socialized medicine in the US. These expensive toys will inevitably introduce catastrophic level bugs and security vulnerabilities into critical infrastructure software. Right now, most of Microsoft's product offerings, like GitHub and Office, are critical infrastructure software.by ecocentrik
5/21/2025 at 3:31:33 PM
> I'm surprised there isn't a movement to halt the use of AI for certain tasks in software development on the same level as the active resistance from doctors against socialized medicine in the US.This is also shocking to me. Especially here on HN! Every tech CEO on earth is salivating over AI coding because they want it to devalue and/or replace their expensive human software developers. Whether or not that will actually happen, that's the purpose of building all of these "agentic" coding tools. And here we are, dumbass software engineers, cheerleading for and building the means of our own destruction! We downplay it with bullshit like "Oh, but AI is just a way to augment our work, it will never really replace us or lower our compensation!" Wild how excited we all are about this.
by ryandrake
5/21/2025 at 3:44:19 PM
I think it's similar to a thread we had here recently about why it's impossible to unionize tech workers. Basically, most tech workers don't like other tech workers (or other people, really) very much, so there's very little camaraderie of the sort you need to get people to team up and take on a shared enemy. Instead, we all think we're smarter than the other guy, so he'll be the one who gets fired while I thrive in the new situation.by aaronbaugher
5/21/2025 at 4:56:26 PM
I think a lot of software engineers (especially those who post on HN) think of themselves as top-1% Captains Of Industry, who would never benefit from a union. "Unions only help those guys lower on the totem pole than me!" says every software engineer out there, so they disregard it as something that could help them. We all think we are Temporarily Embarrassed John Carmacks.by ryandrake
5/21/2025 at 5:04:50 PM
That doesn't explain why doctors that see themselves as top earners didn't have a problem banding together. Social organization doesn't require unions in socialist/communist sense. It can also be accomplished through other professional organizations like AMC.by ecocentrik
5/21/2025 at 6:44:16 PM
> This is also shocking to me. Especially here on HN!this website is owned and operated by a VC, who build fortunes off exploiting these people
"workers and oppressed peoples of all countries, unite!" is the last thing I'd expect to see here
by blibble
5/21/2025 at 4:20:40 PM
HackerNews is driven by a particular kind of radical libertarian philosophy believing person. You don't come up with the sorts of pump and dump start up ideas that typically come out of Y Combinator without being either sociopathic or delusional in the above way.Anybody who thinks this place represents the average working or middle class programmer hasn't been paying much attention. They fool a lot of people by being social liberal to go along with their economic liberalism.
by BugheadTorpeda6
5/21/2025 at 4:58:50 PM
HN is obviously not the right forum for the skill value dilution discussion but not seeing deep discussion about responsible LLM usage from developers or major software companies is really troubling. If Microsoft is stupid enough to dogfood their unrefined LLM based tools on critical software in the name of increased earnings and shareholder value, I'm sure the entire enterprise stack is hoping to do the same.by ecocentrik
5/21/2025 at 5:16:07 PM
Because other professional fields have not been subjected to a long running effort to commoditize software engineers. And further, most other (cognitive) professionals are not subject to 'age shaming' and discounting of experience.We should not forget that on the other side of this issue are equally smart and motivated people and they too are aware of the power dynamics involved. For example, the phenomena of younger programmers poo pooing experienced engineers was a completely new valuation paradigm pushed by interested parties at some point around the dotcom bubble.
Doctors with n years in the OR will not take shit from some intern that just came out of school. But we were placed in that situation at some point after '00. So the fundamental issue is that there is an (engineered imho) generational divide, and coupled with age discrimination in hiring (again due to interested parties' incentives) has a created a situation where one side is accumiliating generational wealth and power and the other side (us developers) are divided by age and the ones with the most skin in the game are naive youngsters who have no clue and have been taught to hate on "millenials" and "old timers" etc.
by yubblegum
5/23/2025 at 4:20:54 AM
> Because other professional fields have not been subjected to a long running effort to commoditize software engineers.
In the United States, aren't Nurse Practitioner and Physician Assistant a "direct assault" on medical doctors? I assume these roles were created in a pushback at the expense of medical doctors. > And further, most other (cognitive) professionals are not subject to 'age shaming' and discounting of experience.
I am of two minds about this comment. TL;DR: "Yeah, but..." One thing that I have noticed in my career: Most people can pump out much more code and work longer hours when they are young. Then, when they get a bit older and/or start a family (and usually want better work/life balance), they start to play the "experience" card, which rarely translates into higher realised economic productivity. Yes, most young devs write crap code, but they can write a lot of it. If you can find good young devs, they are way cheaper and faster than experience devs. I write that sentence with the controversial view that most businesses don't need amazing/perfect software; they just need "good enough" (which talented juniors can more than provide).When young people learn that I am a software developer, their eyes light up (thinking that I make huge money working for FAANG). Frequently, they ask if they should also become a software developer. I tell them no, because this industry requires constant self-learning that is very hard to sustain after 40. Then, you become a target for layoffs, and getting re-employed after 40 as a software dev can be very tough.
by throwaway2037
5/21/2025 at 2:53:18 PM
> These expensive toys will inevitably introduce catastrophic level bugs and security vulnerabilities into critical infrastructure software. Right now, most of Microsoft's product offerings, like GitHub and Office, are critical infrastructure software.So nothing new? Just this/last month, it seems like the multi-select "open/close" button in the GitHub PR UI was just straight up broken. No one seemed to have noticed until I opened a bug report, and it continued being broken for weeks before they finally fixed it. Not the first time I encounter this on Microsoft properties, they seem to constantly push out broken shit, and no one seem to even notice until some sad user (like me) happens to stumble across it.
by diggan
5/21/2025 at 1:55:38 PM
Have you considered contributing to the Free Software Movement?I am speculating that this "AI Revolution" may lead to some revitalization of the movement as it would allow individual contributors the ability to compete on the same levels as proprietary software providers who previously had to employ legions of developers to create their software.
by SimianSci
5/21/2025 at 2:38:39 PM
Considered but that'll probably only happen once I've alternative sources of income lined up that doesn't shackle my IP contributions off hours to my employers, which means bringing in enough to get a couple hours with an attorney that knows what they are doing. I am not one. I have merely read some books on it.by salawat
5/21/2025 at 2:42:14 PM
But what's the business model? Why would I pay for support and/or development on an open source project if I can just run it through and LLM?by fragmede
5/21/2025 at 8:52:48 PM
What are you doing now instead?by jimbokun
5/22/2025 at 10:24:12 AM
I started coding at a young age, but entered the professional world in 2012, just like you. I feel the same. I just can't come to grips with the fact that the goal is not to write good software anymore, but to get something, anything out the door on which we can then sell by marketing it based on stuff it doesn't do yet (but it will, we promise!) so that we can make more money and fake making something "new" again (putting a textbox and a button, and hooking it up to an LLM api). Software is nowadays assumed to not work properly. And we're not allowed to fix it anymore!by vrighter
5/21/2025 at 2:25:54 PM
It happens in waves. For a period, there was an oversupply of cs engineers, and now, the supply will shrink. On top of this, the BS put out by AI code will require experienced engineers to fix.So, for experienced engineers, I see a great future fixing the shit show that is AI-code.
by bwfan123
5/23/2025 at 4:24:41 AM
Each time that I arrive at a new job, I take some time to poke around at the various software projects. If the state of the union is awful, I always think: "Great: No where to go but up." If the state of the union is excellent, I think: "Uh oh. I will probably drag down the average here and make it a little bit worse, because I am an average software dev."by throwaway2037
5/22/2025 at 7:23:44 AM
So many little scripts are spawned and they are all shit for production. I stopped reviewing them, pray to the omnissiah now and spray incense into our server room to placate the machine gods.Because that shit makes you insane as well.
by raxxorraxor
5/21/2025 at 1:47:47 PM
No, there is absolutely no joy left.by iamleppert
5/21/2025 at 1:43:25 PM
I've been looking at getting a CDL and becoming a city bus driver, or maybe a USPS driver or deliveryman or clerk or something.by coldpie
5/21/2025 at 2:30:08 PM
I hear you. Same boat just can't figure out the life jacket yet. (You do fine wood work, why not that? I am considering finding entry level work in architecture myself - kicking myself for giving that up for software now. Did not see this shit show coming.)by yubblegum
5/21/2025 at 2:44:34 PM
> You do fine wood work, why not that?Thank you. It's something I'm actively pursuing, I'm hoping to finish some chairs this spring and see if any local shops are interested in stocking them. But I'm skeptical I could find enough business to make it work full-time, pay for my family's health insurance, and so on. We'll see.
by coldpie
5/21/2025 at 12:41:28 PM
[flagged]by sweman
5/21/2025 at 1:05:05 PM
A very very small percentage of professional software developers get that.by camdenreslink
5/21/2025 at 3:31:58 PM
Sounds like the type of person OP was complaining about. Usually executives or very lucky ones who started at Nvidia 6-7 years ago, etc.by spacemadness
5/21/2025 at 12:32:11 PM
At least we can tell the junior developers to not submit a pull-request before they have the tests running locally.At what point does the human developers just give up and close the PRs as "AI garbage". Keep the ones that works, then just junk the rest. I feel that at some point entertaining the machine becomes unbearable and people just stops doing it or rage close the PRs.
by mrweasel
5/23/2025 at 9:06:05 PM
Better yet, deploy their own LLM to close the PRs.by microtherion
5/21/2025 at 12:41:33 PM
When their performance reviews stop depending upon them not doing that.Microsoft's stock price is dependent on them proving that this is a success.
by pydry
5/21/2025 at 1:59:21 PM
> Microsoft's stock price is dependent on them proving that this is a success.Perhaps this explains the recent firings that affected faster CPython and other projects. While they throw money at AI but sucess still doesn't materialize, they need to make the books look good for yet another quarter through the old-school reliable method of laying off people left and right.
by Qem
5/21/2025 at 1:07:24 PM
What happens when they can't prove that and development efficiency starts falling, because developers spend 50% of their time battling copilot?by mrweasel
5/21/2025 at 1:39:04 PM
they'll just add more and more half-baked featuresit's not as if Microsoft's share price has ever reflected the quality of their products
by blibble
5/22/2025 at 2:22:57 AM
I think it did, then they built up a most that made it very hard to turn momentum the other direction. It's turned now but it happened very slowly. Who knows if it ever falls of a cliff, all I know is that moats are only broken when momentum is going in the wrong direction and so they are certainly more vulnerable now than they would otherwise have been if they hadn't pissed so many people off about their products.At one point, their desktop user experience was actually pretty good. And that was all their products back then. They definitely didn't get to where they are now by selling products that were bad. You could make the argument that some of them were bad but they were cheap, but if price is a big aspect of what makes a product good in the eyes of the consumer at the time and nobody else is competing on price, then that isn't "bad" in the sense I'm using the word.
I don't think I'd have called them out for always making terrible products all the way through till about Windows 7. I had no major complaints about that release, cloud was in its infancy, no pushing 365 etc. After that, quality started to go downhill. To the point that I'd argue with a straight face that most major community supported Linux DEs provide an objectively better and more stable user experience for both technical and non technical users.
by BugheadTorpeda6
5/21/2025 at 3:17:18 PM
Remember what happened to the markets when deepseek came out?by pydry
5/21/2025 at 1:56:13 PM
All that's required is enough mental gymnastics for someone to feel like they can call it a success. At no point is it actually required to be one.by latentsea
5/21/2025 at 2:35:12 PM
You're probably correct: "Our developers a very happy with CoPilot. They now spend 50% of their time interacting with our AI offerings, either via VSCode, Github or Clippy."No need to specify why they are interact with it, all engagement is good engagement.
by mrweasel
5/21/2025 at 3:47:52 PM
By this measurement, a slower compiler is better than a faster one, because developers are using it for more of their time. Totally bonkers, Microsoft!by ryandrake
5/22/2025 at 12:30:56 AM
When your identity is tied to that being a success, you will find a way to make it so, because it feels much worse to have your identity challenged at a fundamental level than it does to have people grumpy with you for acting in a way that allows you to preserve your identity.Most corporate BS comes down to this.
by latentsea
5/23/2025 at 4:29:43 AM
> rage close the PRs
I am shaking with laughter reading this phrase. You got me good here. It is the perfect repurpose of "rage quit" for the AI slop era. I hope that we see some MSFT employees go insane from responding to so many shitty PRs from LLMs.One of my all time "rage quit" stories is Azer Koçulu of npm left-pad incident infamy. That guy is my Internet hero -- "fight the power".
by throwaway2037
5/21/2025 at 2:52:54 PM
> Interesting that every comment has "Help improve Copilot by leaving feedback using the or buttons" suffix, yet none of the comments received any feedback, either positive or negative.The feedback buttons open a feedback form modal, they don’t reflect the number of feedback given like the emoji button. If you leave feedback, it will reflect your thumbs up/down (hiding the other button), it doesn’t say anything about whether anyone else has left feedback (I’ve tried it on my own repos).
by throwup238
5/21/2025 at 5:54:27 PM
This whole thread from yesterday take a whole different meaning: https://news.ycombinator.com/item?id=44031432Comment in the GitHub discussion:
"...You and I and every programmer who hasn't been living under a rock knows that AI isn't ready to be adopted at this scale yet, on the premier; 100M-user code-hosting platform. It doesn't make any sense except in brain-washed corporate-talk like "we are testing today what it can do tomorrow".
I'm not saying that this couldn't be an adequate change some day, perhaps even in a few years but we all know this isn't it today. It's 100% financial-driven hype with a pinch of we're too big to fail mentality..."
by belter
5/22/2025 at 6:44:37 AM
"Big data" -> "Cloud" -> "LLM-as-A(G)I"It's all just recycled rent seeking corporate hype for enterprise compute.
The moment I had decided to learn Kubernetes years ago, got a book and saw microservices compared to 'object-oriented' programming I realized that. The 'big ball of mud' paper and the 'worse is better' rant frame it all pretty well in my view. Prioritize velocity, get slop in production, cope with the accidental complexity, rinse repeat. Eventually you get to a point where GPU farms seem like a reasonable way to auto-complete code.
When you find yourself in a hole, stop digging. Any bigger excavator you send down there will only get buried when the mud crashes down.
by namaria
5/21/2025 at 11:48:57 AM
> improve Copilot by leaving feedback using the or buttons" suffix, yet none of the comments received any feedback, either positive or negativeWhy do they even need it? Success is code getting merged 1st shot, failure gets worse the more requests for changes the agent gets. Asking for manual feedback seems like a waste of time. Measure cycle time and rate of approvals and change failure rate like you would for any developer.
by vasco
5/21/2025 at 2:17:02 PM
It's like you have a junior developer except they don't even read what you're telling them, and have 0 agency to understand what they're actually doing.Anyone who has dealt with Microsoft support knows this feeling well. Even talking to the higher level customer success folks feels like talking to a brick wall. After dozens of support cases, I can count on zero hands the number of issues that were closed satisfactorily.
I appreciate Microsoft eating their dogfood here, but please don't make me eat it too! If anyone from MS is reading this, please release finished products that you are prepared to support!
by dfxm12
5/21/2025 at 11:34:06 AM
> How are people reviewing that? 90% of the page height is taken up by "Check failure",Typically, you wouldn't bother manually reviewing something until the automated checks have passed.
by xnorswap
5/21/2025 at 11:39:02 AM
I dunno, when I review code, I don't review what's automatically checked anyways, but thinking about the change/diff in a broader context, and whatever isn't automatically checked. And the earlier you can steer people in the right direction, the better. But maybe this isn't the typical workflow.by diggan
5/21/2025 at 12:10:19 PM
It's a waste of time tbh; fixing the checks may require the author to rethink or rewrite their entire solution, which means your review no longer applies.Let them finish a pull request before spending time reviewing it. That said, a merge request needs to have an issue written before it's picked up, so that the author does not spend time on a solution before the problem is understood. That's idealism though.
by Cthulhu_
5/21/2025 at 11:46:19 AM
The reality is more nuanced, there are situations where you'd want to glance over it anyway, such as looking for an opportunity to coach a junior dev.I'd rather hop in and get them on the right path rather than letting them struggle alone, particularly if they're struggling.
If it's another senior developer though I'd happily leave them to it to get the unit tests all passing before I take a proper look at their work.
But as a general principle, please at least get a PR through formatting checks before assigning it to a person.
by xnorswap
5/21/2025 at 1:49:29 PM
>> And the earlier you can steer people in the right direction, the better.The earliest feedback you can get comes from the compiler. If it won't build successfully don't submit the PR.
by phkahler
5/21/2025 at 1:14:33 PM
This comment on that PR is pure gold. The bots are talking to each other:https://github.com/dotnet/runtime/pull/115732#issuecomment-2...
by prossercj
5/21/2025 at 11:41:37 AM
"I wonder if there is some difference in their internal processes that are leaking through here?"Maybe, but likely it is reality and their true company culture leaking through. Eventually some higher eq execs might come to the very late realization that they cant actually lead or build a worthwhile and productive company culture and all that remains is an insane reflection of that.
by spacecadet
5/21/2025 at 11:31:53 AM
> How are people reviewing that?I agree that not auto-collapsing repeated annotations is an annoying bug in the github interface.
But just pointing out that annotations can be hidden in the ... menu to the right (which I just learned).
by worldsayshi
5/21/2025 at 12:16:44 PM
I'm not entirely sure why they're running linters on every available platform to begin with, it seems like a massive waste of compute to me when surely the output will be identical because it's analysing source code, not behaviour.by jon-wood
5/21/2025 at 12:10:38 PM
or press “a”by codyvoda
5/21/2025 at 12:26:27 PM
> @copilot please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.by ta1243
5/21/2025 at 12:51:19 PM
Hot take : the whole LLM craze is fed by a delusion. LLM are good at mimicking human language, capturing some semantics on the way. With a large enough training set, the amount of semantic captured covers a large fraction of what the average human knows. This gives the illusion of intelligence, and the humans extrapolates on LLM capabilities, like actual coding. Because large amounts of code from textbooks and what not is on the training set, the illusion is convincing for people with shallow coding abilities.And then, while the tech is not mature, running on delusion and sunken costs, it's actually used for production stuffs. Butlerian Jihad when
by marmakoide
5/21/2025 at 8:06:11 PM
I think the bubble is already a bit past peak.My sophisticated sentiment analysis (talking to co-workers other professional programmers and IT workers, HN and Reddit comments) seems to indicate a shift--there's a lot less storybook "Ay Eye is gonna take over the world" talk and a lot more distrust and even disdain than you'd see even 6 months ago.
Moves like this will not go over well.
by nyarlathotep_
5/22/2025 at 12:28:21 AM
AI proponents would say you are witnessing third stage of 'First they ignore you, then they laugh at you, then they fight you, then you win'by rasz
5/21/2025 at 2:25:10 PM
> Butlerian Jihad whenI estimate two more years for the bubble to pop.
by otabdeveloper4
5/22/2025 at 10:33:29 PM
> This whole thing would be fucking hilarious if I didn't feel so bad for the humans who are on the other side of this.Which will soon be anyone who directly or indirectly relies on Microsoft technologies. Some of these PRs, including at least one that I saw reworked certificate validation logic with not much more than a perfunctory “LGTM”, have been merged into main.
Coincidentally, I wonder if issues orthogonal to this slop is why I’ve been getting so many HTTP 500 errors when using GitHub lately.
by TheNewsIsHere
5/21/2025 at 2:40:08 PM
It’s probably the junior devs that get to review these PRs. That and interns.by cruffle_duffle