Rendered at 10:57:49 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
firefoxd 1 days ago [-]
Unfortunately, this is the type of statements we can't verify. I'm not sure why these types of news are still coming out when we all have AI at work.
Whenever someone does such a huge drastic change like this, it's by ignoring a large chunk of code that most people were afraid to touch for good reasons. Now, that code is gone, AI is celebrated, things will break, people will work very hard in the background to fix it, with no fanfare.
crote 1 days ago [-]
> I'm not sure why these types of news are still coming out when we all have AI at work.
Because OpenAI is burning $15 billion/year, and outrageous stories like those get parroted in the media. It's free marketing for a company desperate to get middle management to believe that a $500/mo subscription is absolutely crucial for every single employee.
internet_points 1 days ago [-]
> parroted in the media
ugh just recently I saw a news article gushing about how AI had helped with some health/medicine study, and various patient organizations were all like "oh yeah this is a Good use of AI" and then I click the link to read the study and it's decision trees and clustering on a tiny dataset that you could analyze with a ten year old laptop.
I mean, sure at some point decision trees and clustering were called "AI", but the way the article was written you'd think OpenAI and Anthropic were responsible for the advancement of medicine.
YeGoblynQueenne 19 hours ago [-]
Decision tree learning is a form of machine learning and machine learning is subject of AI research. Same for clustering. Why are you saying they "were" called AI? They still are. Maybe everyone now synechdochically calls LLMs AI but that doesn't mean other kinds of AI are not AI.
AI research is not over yet. If OpenAI and Anthropic fail to bring on the Singularity, what are we going to call the continuing research on AI? Are we going to call it something else than "AI" because that was taken by LLMs? Does that make any sense at all?
internet_points 17 hours ago [-]
> that doesn't mean other kinds of AI are not AI
I kind of agree, though I find "AI" to be an almost useless term, in particular these days. I dislike the current state of discourse where AI is used to mean inhumanly large models, so I tend to use a specific term like LLMs instead of AI. But the point here wasn't whether this or that form of ML is in fact AI. The term "AI" was almost never used in mainstream media until a few years ago, when it suddenly it was all over the place
https://trends.google.com/trends/explore?date=all&q=AI,Biden...
and nearly without exception referring to very large generative text/image models. So when a news article in 2026 talks about AI without specifying that it's nothing to do with ChatGPT etc. (and in fact using a very different method requiring no large pre-trained model and no dependence on large companies), I find it highly misleading.
red-iron-pine 21 hours ago [-]
yeah but you'd need skills to operate the 10 year old laptop. probably have to copy and paste and understand excel and maybe whatever the hell a confidence interval is
this allows said middle managers to do the analysis themselves and feel mostly confident in the results.
sandeepkd 1 days ago [-]
I can for sure say that this kind of statement is exaggeration if not a blatant lie. It may work for PR but it gives a wrong impression/ideas. Now engineers should be ready to be questioned by their management for all the rewrites that they have been estimating in months if not years.
> But at the rate we were going, we were still roughly five years from finishing.
Everyone has seen how this sort of thing comes about: it's meaningful work for engineering but never business/product critical so it just drags along.
Seems like this time around someone just went "I wonder if we could do it this way" and it worked. Perfect example of ditching sunk-cost and starting from scratch. Great outcome for them.
Volundr 21 hours ago [-]
This doesn't "verify" anything. I can't see the code before, I can't see the code after. I can't verify they do the same thing. It won't be updated if there's a long churn of issues and breakage coming from this work plaguing the team for years. The only thing it verifies is that Asana did indeed make the claim, which I don't think anyone was doubting.
> Back in 2022, we set out to migrate Asana's frontend test suite off Enzyme, our aging testing library, and onto React Testing Library (RTL).
Your telling me they had a full team of engineers at Asana, doing nothing but rewriting tests for 4 years until AI came along and did the last year in a couple days? I'm extremely doubtful. I don't doubt for a minute they were one-track to take 5 years, but not because it was 5 years of engineering effort for humans.
Far more likely they finally cleared up some tech debt they had been plugging at off and on for 4 years, then a PR flack got ahold of it and it became a breathless "AI did 5 years of work in a couple days".
NorthSouthNorth 20 hours ago [-]
Migrating a test suite is exactly the kind of work that LLM's excel at beause it's extremely easy to verify (I mean that is the nature of them lol).
With enough budget this seems a rather reasonable and fun task.
Volundr 13 hours ago [-]
I'm not sure I agree with the extremely easy to verify part. How do you validate that your new test suite covers the exact same edge cases as your old?
But yes, LLMs are great at tests. I'm not doubting that an LLM migrated some legacy tests, or that it was a task taking a long time. I am doubting the way it was presented in the article, that this was taking a full team of engineers dedicated to nothing but this, 5 years to accomplish (and presumably already spent 4 million working on this, since the total estimate was 6 million, and they've been at it for 4 year).
I think some PR flack got ahold of the fact that an LLM wrapped up migrating some legacy tests that a team had been slowly chipping away at for 4 years, between their normal feature work, and were on track to finish in 5, then wrote it up like it was that teams entire focus instead of a piece of tech debt.
That makes far more sense to me than spending millions for a team of engineers dedicated to nothing but rewriting an existing test suite.
kelnos 9 hours ago [-]
> Migrating a test suite is exactly the kind of work that LLM's excel at beause it's extremely easy to verify
I don't think that's true. All you see is all the test pass. You don't know that the tests still cover everything that they used to.
LLMs excel where there is an excellent test suite, and you ask them to modify the thing that the test suite tests, and forbid them from changing the tests.
Supermancho 20 hours ago [-]
> I can't see the code before, I can't see the code after. I can't verify they do the same thing.
The ultimate bad faith interpretation. "Unless I can verify the results that contradict my worldview, I don't acknowledge them."
"I haven't seen the paper trail, so this doesn't prove it."
on and on...
kelnos 9 hours ago [-]
How is it bad faith to question corporate marketing blog posts? That's not bad faith, that's table stakes for critical thinking.
We absolutely should be skeptical when an AI company makes big claims. The fact that the company the AI company is talking about also claims the same thing doesn't change that. OpenAI is getting awareness and marketing out of this, and I'm sure Asana is getting something out of it too.
And I'm not even saying OpenAI or Asana are necessarily lying. Asana might not find out for months or years that some tests had been rewritten poorly, and don't sufficiently test the thing they were supposed to test anymore. For example. If they truly had 5 years of work, then I find it hard to believe that in two weeks of the LLM churning, they had the time to review all the new tests. They spot-checked, at best.
Maybe everything is great. Maybe the LLM did a wonderful job, and this was awesome for Asana. But we have no idea, and we're unlikely to ever find out. Unless, of course, it's in Asana's interest from a marketing perspective to tell us.
(Not sure what the URLs you posted in your comment are supposed to prove. They're unrelated to the issue at hand.)
Volundr 13 hours ago [-]
The comment I was replying to said
> But you _can_ verify if you had bothered
I think pointing out I can't is indeed fair.
tossandthrow 1 days ago [-]
> where afraid to touch for good reasons
This appears entirely unreasonable.
Normally the reason is not good. The reason is that unit testing is missing or that downstream effects are not entirely mapped out.
Exactly activities that traditional software developers are loathing because they are boring and mentally straining.
greggoB 1 days ago [-]
> This appears entirely unreasonable.
Seems a bit strong.
Unit testing can get you some of the way, but its not a full-on all-case guarantee. Sometimes the code is encapsulating some particularly complex system/behaviour. Sometimes the reason is interop/compatilibity issues or some kind of politics.
P.S. you managed to introduce a typo in your quote (were –> where)
tossandthrow 1 days ago [-]
What appears unreasonable is that the reasons must be good.
This comes directly after they wrote "statements we can't verify".
Why is it that we can not verify the statements, but we can believe the reasons that people will not touch the code base to be "good"?
tossandthrow 22 hours ago [-]
Oh, I did notice t introduce the typo. The commenter corrected after quoted.
vkazanov 1 days ago [-]
Or the reason is that something is just unfeasible with the existing architecture, or the reason is that building this would break important technical assumptions... All kinds of things.
kelnos 9 hours ago [-]
> I'm not sure why these types of news are still coming out when we all have AI at work.
Because "we all" is a bubble, and many people do not have AI at work, or at least not the level of usage that many people here have the budget for at their company.
selcuka 1 days ago [-]
Exactly. You can simply close all open tickets with <WONTFIX> and claim that you've cleared 5 years of engineering work in 5 minutes. It doesn't mean anything.
chanux 1 days ago [-]
> people will work very hard in the background to fix it, with no fanfare.
This. It looks like AI companies have managed to use this for their advantage. Can't really blame them.
camillomiller 1 days ago [-]
It’s just sales claims.
Do you see that “contact sales” button?
You’re not the target of that.
Deranged AI-psychotic C-suites with a two-digit IQ and too much confidence are the target.
apsurd 1 days ago [-]
Phrased this way, my aspiring product leader hat activates: that 5 years of work cannot be of much value to a company worth billions because a 5 year estimate is the lowest possible qualification you can make. Its a “will never happen” shelving.
all work is stack ranked against other opportunities. no matter how many teams help to parallelize, leadership basically comes down to ranking the stack correctly. Valuable work will be at the top by any means necessary. “mvp”, probes, task forces, code yellows, and so on.
edit: it’s even a backhanded compliment to agentic coding. Asana a public company considers a $12k outlay for something they’d never spend real resources on worth a case study =|
luckystarr 1 days ago [-]
Apparently the task was to remove dead weight. Haven't read what they replaced "Enzyme" with.
I did subagent based removal tasks a few times. These were the ones that required the least amount of input or thinking from me, because the requirements are abundantly clear. "Remove this part of the code without breaking any other part or by porting the tests done with it onto another system."
In these situations the code acts as the bookkeeping ledger itself, and coordination complexity is almost a no-brainer.
red-iron-pine 21 hours ago [-]
yeah this was my read.
either it was a hail mary 5 year change-the-market offering, or it was something that staff can "get around to" whenever they have the cycles, and would, at current rates, take like 3-5 years to do.
was the tool worth 12k? if it's not a line in capex or opex budgets it's value is $0
ttul 1 days ago [-]
If you ask Sol or Claude how much time it will take to implement a plan they just came up with, they usually advise a timeframe in the weeks or months - assuming, I suppose, that human programmers will be building it. And then you ask the model to just "do it" and it takes an hour or two. I always find this entertaining.
kzrdude 1 days ago [-]
Funny but shows how it doesn't have a useful world model
zombot 23 hours ago [-]
It does, assuming "world" is made up of humans (which it is, in its training data). It does however not have any model whatsoever of itself, apart from some superficial "I am a helpful assistant built by $X".
helloplanets 1 days ago [-]
I find that the models have increasingly started throwing out made up amounts of time around, as if they wouldn't be aware that the user is already using Claude Code or Codex.
It's like every time they make a plan, there's something about things taking "a week or two", "month of focused work", or whatever.
This is something that would've been RL'd out a long time ago if it wasn't great for business.
eqvinox 1 days ago [-]
A model isn't "aware" of anything. It's trained on things, and that training doesn't include time estimates for working with AI because that didn't exist yet.
helloplanets 1 days ago [-]
There's pre and post training.
What I was going after with "aware", is that the actual people working at the companies, training the models, are aware that people aren't mostly going to be implementing the plan by hand, if they've already made the plan in Claude Code or Codex. As for a specific Claude / GPT instance, "aware" would definitely be the wrong word choice there, but the instance does have its stats and environment information in its context window, unless you specifically remove it.
Either way: Training does include estimates on working with the model, and adjustments of the model itself based on that. That's literally what RLHF is.
It's straightforward to have a portion in post training that aims specifically at the model being able to give better estimates on how long that model takes to complete a certain type of task.
eqvinox 1 days ago [-]
In all honesty I don't think it's possible to put this into the model because it's not actually sufficiently understood yet by anyone or anything. AI capabilities are changing too fast, and so is the way AI is used (worst case, even including financial limitations that are now increasingly appearing.)
helloplanets 1 days ago [-]
Every part of training a model have the timing data observed + saved on multiple different axis, it's one of the most inherent parts of the training process.
When the post training run is nearing its cutoff point, there's a massive amount of data on how long coding tasks take to complete by that model in the golden format of "task -> time task took to complete", separable to whatever amount of subtasks, in the same format. With the parts from the end of the dataset being useful for evaluating the finished model's capabilites, whether that data is then fed back into another step in post training or not.
Completely separate from even the actual training: If you have a model proactively giving estimates that are an order of magnitude wrong, you can already fix the worst of it as of this moment by just changing the system prompt. It's a dirty fix, but it's the type of fix that has been used by Anthropic and OpenAI since forever when a model is dishing out blatantly wrong outputs.
Not sure if I'm misunderstanding your point?
eqvinox 24 hours ago [-]
The misunderstanding might be that I'm thinking about how long it takes a human + an AI to get something done, not an AI by itself. My current understanding is that it's still not generally viable to have LLMs perform architecture/design tasks (it might work in the short run but degrades roughly exponentially in the long run, accruing serious tech debt). Most things I'd consider actual "projects" involve at least some level of design work as well, and that'd need to be included in the estimate.
(And also prompts will need to be refined, etc., unless you have amazing prompt skills it won't immediately deliver what you wanted. Even if it did, the work to put together the AI inputs also needs to be included.)
⇒ I don't think it's easily possible right now to give a time estimate for **the full picture of** a project to be implemented with AI assistance.
amluto 18 hours ago [-]
I can easily clear lots of low-priority engineering work quickly using AI. It takes a bit longer if I want to do a good job.
But here’s the rub: this is, basically by definition, low-priority engineering work. Those fixed papercuts are nice to have fixed but they do not necessarily add a lot of value.
And it’s all too easy to lose value by doing this. For example, current LLMs really really like adding test cases, and a lot of those test cases have basically no value, and carrying them around is not free.
avgDev 18 hours ago [-]
It has it risks too. I've used chatGPT for a feature I am working on. It works, I have already resolved some bugs the it didn't pick up. However, the code quality is odd, I've had some hardcoded types as it is unlikely they will ever change. For some of them chatGPT created enums but only for some.
I also realized that review generated code sucks, I can generate a whole app quickly, but I have no understanding of small decisions. It is extremely difficult to wrap your hand around hundreds of lines of code written by someone else.
amluto 15 hours ago [-]
If you mean chatgpt.com, try with a real “agent” harness. The exact same model on chatgpt.com frequently performs much worse than it does with a proper harness, not to mention that the chatgpt.com frontend itself is quite bad.
codex-rs, popularly known as Codex or maybe the Codex CLI, is a fine choice.
Looks like it's still a more-or-less-open-source product called Codex CLI.
FWIW, there have been issues with various versions of ChatGPT not knowing what Codex is -- at least in the (IIRC) GPT-5.3 timeframe, there were serious issues with the knowledge cutoff.
avgDev 10 hours ago [-]
They did it about a month ago for the desktop Codex app. It is actually really confusing and there are many discussions on reddit.
First, the app was called Codex, then they combined them and now the app is called chatGPT, but recently inside the app you can switch between ChatGPT and Codex. lol.
ValentineC 1 days ago [-]
From the article:
> For comparison: the previous plan was expected to take at least five years and estimated to cost roughly $6M.
If that's an estimate from an LLM, those have always been way off for me. I'm constantly amazed whenever something that an agent estimates would take weeks ends up being completed in an hour.
aroman 1 days ago [-]
The LLM is reasoning about estimates from its training data... which is to say, from human engineering timescales.
I suspect the labs could improve the models such that they are estimating these sorts of things but they don't prioritize doing so (or perhaps RLHF selects it away) because, as you say, it feels amazing to do a week's worth of work in an hour.
lancebeet 1 days ago [-]
Is this the react test framework enzyme? To me, $6 million and 5 years seems like a very high estimate for this even without any automation (AI or otherwise) for even relatively large applications. How could they possibly have a test suite this large?
tehlike 1 days ago [-]
The more tangible example for me around LLM enabling what's previously long if not impossible tasks: pgrust.
https://github.com/malisper/pgrust
zeristor 14 hours ago [-]
One thing from experience having worked on a project 4 years ago, 2 of us spent a a couple of months investigating and coming up with a solution.
I tried it in AI and virtually did it all in a few hours! Magic?
Well I had gone through it to explore the problem space, and we had found a working solution which just petered out. But I still remembered the learnt lessons, and I was just eager to see what it would be like to use DuckDB on it.
My point being these second passes on projects often skip the hard won knowledge part.
potatoproduct 1 days ago [-]
They probably meant 1 employee part time for 5 years on a project that was never a priority.
mparnisari 19 hours ago [-]
> An engineer checked progress twice a day and reviewed EVERY proposed change.
press X to doubt [x]
dwedge 1 days ago [-]
The British government cleared a large chunk of 5 years of the NHS (hospital) waiting list by, in part, just removing people from it if they'd been waiting too long.
The headlines feel similar
fdgwhite 13 hours ago [-]
I did not read the press release, but this made me chuckle remembering 10 years ago when Asana was the 2nd coming, wrote “their own web framework” etc
2d8a875f-39a2-4 1 days ago [-]
"Their old testing tool, Enzyme, had fallen out of active maintenance and was becoming a blocker to modernizing Asana’s frontend stack"
Non prod code, good use case.
iamflimflam1 1 days ago [-]
Also a very trivial piece of work for an LLM to do - with a measurable end goal.
Hopefully a human did give a quick look to make sure it didn’t just delete the tests.
johnnyApplePRNG 1 days ago [-]
I don't trust anything OpenAI says anymore.
d--b 1 days ago [-]
People may think it’s an overstatement. But I think it’s not.
This kind of projects are where AI is most helpful. Long tedious and highly testable projects like ports or legacy system replacements where humans have to grind through millions of lines of code without really thinking are the perfect target for AI.
I once did a C to C# port of several math libraries, and while I was able to automate most of it, it still required a ton of manual work. I bet if I had Claude, I could do what I did in 3 months in a day or two.
computerdork 1 days ago [-]
This is what I was thinking too. Ports are probably where AI has the one of the biggest time savings over humans.
Although also agree, that even if human's did it, they probably would try to automate as much as possible and speed up development, and maybe that original 5 year estimate was if it was done completely manually.
pjmlp 1 days ago [-]
So clearly it doesn't need the workforce required to delivery 5 years man work, as per project estimations, thus brace for impact.
owebmaster 19 hours ago [-]
There are countless years man work awaiting in the issues of abandoned projects. Nobody is getting fired because of them. But new people won't be hired if managers believe in marketing stunts like this.
camillomiller 1 days ago [-]
I would love to know the responsible people at Asana who approved this joint PR. Like, do you not get the blatant second degree negative implications of what’s stated here, albeit manipulated and hyperbolic, for a project management software?
dev_l1x_be 1 days ago [-]
Cant wait some open model guys doing the check on this work from the security point of view.
1 days ago [-]
localhoster 1 days ago [-]
You see, I call bs on that. Not on the part that agents are an accelerator, they might be, but at the part that it was a 5 year project.
We engineers, had the power to dictate how our days will look, and we were able to give ballooned timelines to give us room to braeth.
This has changed.
The power is no longer in our hands, for good or bad.
I suspect it as a two month project without agents. Max.
structural 17 hours ago [-]
The five year project likely represents a bunch of engineers that are stuck in meetings and coordination for 75% of their time, then you staff the project with more people (because you need four times as many) then they all need more meetings to coordinate too. And then they need to write a lot more documentation in the process because in that five years the people working on the project will all turn over at least once if not 2-3 times. Never mind critical people getting pulled off the project to work on other more important things on a monthly basis as is common at large firms.
It's entirely possible for a 2-3 month project if one senior person was left the hell alone to do it to take a dozen people five years.
erentz 1 days ago [-]
> An engineer checked progress twice a day and reviewed every proposed change.
It doesn’t sound like that much changed. If one engineer can really review all the changes in under two weeks, the original estimate of 5 years of engineering work has to be waaaaaaay off.
friendzis 1 days ago [-]
A nitpick. While this definitely does not apply to the problem described, some changes are indeed mostly alignment, not implementation.
devmor 1 days ago [-]
When everything is “estimates”, anything sounds amazing.
The impressive thing here is that Asana has such a poorly run engineering org that replacing their testing framework was estimated to take 5 years and $6 million.
rightbyte 1 days ago [-]
Also I think the marketing post compares removing a test framework (how is that not trivial?) with replacing it with another.
mawadev 1 days ago [-]
The fun part is how the article just says they removed "Enzyme" and there is nothing else mentioned that can make you gauge the technical complexity of what was done here
leemelone 15 hours ago [-]
Any competent organization better not be able to articulate 5 years worth of work in anywhere close to 2 weeks. What even is this headline? Clickbait
fred_is_fred 18 hours ago [-]
There's a 0% chance that an engineer reviewed all code output from 4 agents twice a day.
wolttam 1 days ago [-]
Pretty big self-own
johnbarron 1 days ago [-]
"An engineer checked progress twice a day and reviewed every proposed change. Simpler instructions worked better than a more elaborate setup."
Oh dear, poor Asana customers...
tomlockwood 1 days ago [-]
I believe this about as much as the claim that the Bun rewrite cost $165k
vasco 1 days ago [-]
When "5 years of work" take two weeks, you know two things. The estimates were wrong, and nobody will need a project management tool soon.
kreyenborgi 1 days ago [-]
Idunno, maybe the point of the project management system was to be able to make grandiose statements about your progress
vivzkestrel 20 hours ago [-]
- wake me up when it can build an 10x faster version of windows 11 in 2 weeks
kartoshechka 17 hours ago [-]
good, now I know I don't want to work there
calldacopsidgaf 17 hours ago [-]
Okay, dude.
forrestthewoods 1 days ago [-]
5 years? Bruh. There’s no way from scratch it would take 5 years.
iamleppert 17 hours ago [-]
It does when you have a team of 100's of engineers every change has to pass through, 3 layers of management, SRE teams, DevOps YAML engineers, product management and a partridge and a VP.
ulofi 4 hours ago [-]
[flagged]
ank 1 days ago [-]
[flagged]
dang 20 hours ago [-]
"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."
You see: normally one reads for recreation or enlightenment.
If that same one would approach their job as a recreational activity, or solely for enlightenment, you might not have that job for very long.
ank 1 days ago [-]
1. I am not sure what your profession is, but I spend most of my reading time at work, with code, emails and so on. Unfortunately I don't have much time to read for recreation these days.
2. It's a joke! Relax.
tossandthrow 1 days ago [-]
Yes, is you see my response to one of the parents, it should be apparent that it was clear to me.
computerdork 1 days ago [-]
ha:) Think you taking this person's statement too literally:)
tossandthrow 1 days ago [-]
No, but the parent is a half baked snark of the type that instills a type of false memes.
Latently they say that it is a quality of itself to do the work.
That is a reasonable statement, however, I am sure they also extend it to harvesting, baking etc. As to not use mechanical help.
Heck, if they actually believed their own statement then they'd not even be commenting here, as that require immense amounts of mechanised help.
0123456789ABCDE 1 days ago [-]
on the other hand if you all you deliver are half-backed products you're bound to create a lot of grief, and move yourself up the corpo ladder.
wazagabo2010 13 hours ago [-]
[flagged]
liyafei 1 days ago [-]
[flagged]
bbg2401 23 hours ago [-]
[dead]
dalton74 1 days ago [-]
[flagged]
zkmon 1 days ago [-]
Comparisons such as 5 years and $6M are meaningless. Instead, they should compare with other AI, such as how much it would have cost using self-hosted open-weight models, or using a API that offers open-weight models etc.
Summary:
The Takeaway
Did an AI generate 5 years' worth of highly creative, novel software features from scratch in two weeks? No.
Did an AI complete 5 years' worth of tedious, widespread code-migration technical debt in two weeks? Yes.
brabel 1 days ago [-]
The latter sounds about as attractive to me as the former, actually more because my customers are mostly hoping for their bugs to be fixed , not for the latest novel feature.
anon48293 1 days ago [-]
Who cares what an LLM hallucinates about it?
camillomiller 1 days ago [-]
These conclusion can be obtained by any individual adult with a command of the English language and average written text comprehension abilities within 2 minutes. That’s how long it takes to read and understand the case study.
So, why did you surrender your cognition to an LLM? Do you have some form of mental impairment?
starcast2026 1 days ago [-]
I was curious to see what one LLM thinks about claims from another LLM.
owebmaster 19 hours ago [-]
That's the point, you can solve your curiosity problem without posting ai slop to this forum
Whenever someone does such a huge drastic change like this, it's by ignoring a large chunk of code that most people were afraid to touch for good reasons. Now, that code is gone, AI is celebrated, things will break, people will work very hard in the background to fix it, with no fanfare.
Because OpenAI is burning $15 billion/year, and outrageous stories like those get parroted in the media. It's free marketing for a company desperate to get middle management to believe that a $500/mo subscription is absolutely crucial for every single employee.
ugh just recently I saw a news article gushing about how AI had helped with some health/medicine study, and various patient organizations were all like "oh yeah this is a Good use of AI" and then I click the link to read the study and it's decision trees and clustering on a tiny dataset that you could analyze with a ten year old laptop.
I mean, sure at some point decision trees and clustering were called "AI", but the way the article was written you'd think OpenAI and Anthropic were responsible for the advancement of medicine.
AI research is not over yet. If OpenAI and Anthropic fail to bring on the Singularity, what are we going to call the continuing research on AI? Are we going to call it something else than "AI" because that was taken by LLMs? Does that make any sense at all?
I kind of agree, though I find "AI" to be an almost useless term, in particular these days. I dislike the current state of discourse where AI is used to mean inhumanly large models, so I tend to use a specific term like LLMs instead of AI. But the point here wasn't whether this or that form of ML is in fact AI. The term "AI" was almost never used in mainstream media until a few years ago, when it suddenly it was all over the place https://trends.google.com/trends/explore?date=all&q=AI,Biden... and nearly without exception referring to very large generative text/image models. So when a news article in 2026 talks about AI without specifying that it's nothing to do with ChatGPT etc. (and in fact using a very different method requiring no large pre-trained model and no dependence on large companies), I find it highly misleading.
this allows said middle managers to do the analysis themselves and feel mostly confident in the results.
Key statement:
> But at the rate we were going, we were still roughly five years from finishing.
Everyone has seen how this sort of thing comes about: it's meaningful work for engineering but never business/product critical so it just drags along.
Seems like this time around someone just went "I wonder if we could do it this way" and it worked. Perfect example of ditching sunk-cost and starting from scratch. Great outcome for them.
> Back in 2022, we set out to migrate Asana's frontend test suite off Enzyme, our aging testing library, and onto React Testing Library (RTL).
Your telling me they had a full team of engineers at Asana, doing nothing but rewriting tests for 4 years until AI came along and did the last year in a couple days? I'm extremely doubtful. I don't doubt for a minute they were one-track to take 5 years, but not because it was 5 years of engineering effort for humans.
Far more likely they finally cleared up some tech debt they had been plugging at off and on for 4 years, then a PR flack got ahold of it and it became a breathless "AI did 5 years of work in a couple days".
With enough budget this seems a rather reasonable and fun task.
But yes, LLMs are great at tests. I'm not doubting that an LLM migrated some legacy tests, or that it was a task taking a long time. I am doubting the way it was presented in the article, that this was taking a full team of engineers dedicated to nothing but this, 5 years to accomplish (and presumably already spent 4 million working on this, since the total estimate was 6 million, and they've been at it for 4 year).
I think some PR flack got ahold of the fact that an LLM wrapped up migrating some legacy tests that a team had been slowly chipping away at for 4 years, between their normal feature work, and were on track to finish in 5, then wrote it up like it was that teams entire focus instead of a piece of tech debt.
That makes far more sense to me than spending millions for a team of engineers dedicated to nothing but rewriting an existing test suite.
I don't think that's true. All you see is all the test pass. You don't know that the tests still cover everything that they used to.
LLMs excel where there is an excellent test suite, and you ask them to modify the thing that the test suite tests, and forbid them from changing the tests.
The ultimate bad faith interpretation. "Unless I can verify the results that contradict my worldview, I don't acknowledge them."
> https://www.mikekasberg.com/blog/2026/08/19/hacking-with-cla...
"I haven't done this, so this doesn't prove it."
> https://www.bbc.com/news/articles/clyq011414eo
"I haven't seen the paper trail, so this doesn't prove it."
on and on...
We absolutely should be skeptical when an AI company makes big claims. The fact that the company the AI company is talking about also claims the same thing doesn't change that. OpenAI is getting awareness and marketing out of this, and I'm sure Asana is getting something out of it too.
And I'm not even saying OpenAI or Asana are necessarily lying. Asana might not find out for months or years that some tests had been rewritten poorly, and don't sufficiently test the thing they were supposed to test anymore. For example. If they truly had 5 years of work, then I find it hard to believe that in two weeks of the LLM churning, they had the time to review all the new tests. They spot-checked, at best.
Maybe everything is great. Maybe the LLM did a wonderful job, and this was awesome for Asana. But we have no idea, and we're unlikely to ever find out. Unless, of course, it's in Asana's interest from a marketing perspective to tell us.
(Not sure what the URLs you posted in your comment are supposed to prove. They're unrelated to the issue at hand.)
> But you _can_ verify if you had bothered
I think pointing out I can't is indeed fair.
This appears entirely unreasonable.
Normally the reason is not good. The reason is that unit testing is missing or that downstream effects are not entirely mapped out.
Exactly activities that traditional software developers are loathing because they are boring and mentally straining.
Seems a bit strong.
Unit testing can get you some of the way, but its not a full-on all-case guarantee. Sometimes the code is encapsulating some particularly complex system/behaviour. Sometimes the reason is interop/compatilibity issues or some kind of politics.
P.S. you managed to introduce a typo in your quote (were –> where)
This comes directly after they wrote "statements we can't verify".
Why is it that we can not verify the statements, but we can believe the reasons that people will not touch the code base to be "good"?
Because "we all" is a bubble, and many people do not have AI at work, or at least not the level of usage that many people here have the budget for at their company.
This. It looks like AI companies have managed to use this for their advantage. Can't really blame them.
all work is stack ranked against other opportunities. no matter how many teams help to parallelize, leadership basically comes down to ranking the stack correctly. Valuable work will be at the top by any means necessary. “mvp”, probes, task forces, code yellows, and so on.
edit: it’s even a backhanded compliment to agentic coding. Asana a public company considers a $12k outlay for something they’d never spend real resources on worth a case study =|
I did subagent based removal tasks a few times. These were the ones that required the least amount of input or thinking from me, because the requirements are abundantly clear. "Remove this part of the code without breaking any other part or by porting the tests done with it onto another system."
In these situations the code acts as the bookkeeping ledger itself, and coordination complexity is almost a no-brainer.
either it was a hail mary 5 year change-the-market offering, or it was something that staff can "get around to" whenever they have the cycles, and would, at current rates, take like 3-5 years to do.
was the tool worth 12k? if it's not a line in capex or opex budgets it's value is $0
It's like every time they make a plan, there's something about things taking "a week or two", "month of focused work", or whatever.
This is something that would've been RL'd out a long time ago if it wasn't great for business.
What I was going after with "aware", is that the actual people working at the companies, training the models, are aware that people aren't mostly going to be implementing the plan by hand, if they've already made the plan in Claude Code or Codex. As for a specific Claude / GPT instance, "aware" would definitely be the wrong word choice there, but the instance does have its stats and environment information in its context window, unless you specifically remove it.
Either way: Training does include estimates on working with the model, and adjustments of the model itself based on that. That's literally what RLHF is.
It's straightforward to have a portion in post training that aims specifically at the model being able to give better estimates on how long that model takes to complete a certain type of task.
When the post training run is nearing its cutoff point, there's a massive amount of data on how long coding tasks take to complete by that model in the golden format of "task -> time task took to complete", separable to whatever amount of subtasks, in the same format. With the parts from the end of the dataset being useful for evaluating the finished model's capabilites, whether that data is then fed back into another step in post training or not.
Completely separate from even the actual training: If you have a model proactively giving estimates that are an order of magnitude wrong, you can already fix the worst of it as of this moment by just changing the system prompt. It's a dirty fix, but it's the type of fix that has been used by Anthropic and OpenAI since forever when a model is dishing out blatantly wrong outputs.
Not sure if I'm misunderstanding your point?
(And also prompts will need to be refined, etc., unless you have amazing prompt skills it won't immediately deliver what you wanted. Even if it did, the work to put together the AI inputs also needs to be included.)
⇒ I don't think it's easily possible right now to give a time estimate for **the full picture of** a project to be implemented with AI assistance.
But here’s the rub: this is, basically by definition, low-priority engineering work. Those fixed papercuts are nice to have fixed but they do not necessarily add a lot of value.
And it’s all too easy to lose value by doing this. For example, current LLMs really really like adding test cases, and a lot of those test cases have basically no value, and carrying them around is not free.
I also realized that review generated code sucks, I can generate a whole app quickly, but I have no understanding of small decisions. It is extremely difficult to wrap your hand around hundreds of lines of code written by someone else.
codex-rs, popularly known as Codex or maybe the Codex CLI, is a fine choice.
https://learn.chatgpt.com/docs/codex/cli
https://github.com/openai/codex
Looks like it's still a more-or-less-open-source product called Codex CLI.
FWIW, there have been issues with various versions of ChatGPT not knowing what Codex is -- at least in the (IIRC) GPT-5.3 timeframe, there were serious issues with the knowledge cutoff.
First, the app was called Codex, then they combined them and now the app is called chatGPT, but recently inside the app you can switch between ChatGPT and Codex. lol.
> For comparison: the previous plan was expected to take at least five years and estimated to cost roughly $6M.
If that's an estimate from an LLM, those have always been way off for me. I'm constantly amazed whenever something that an agent estimates would take weeks ends up being completed in an hour.
I suspect the labs could improve the models such that they are estimating these sorts of things but they don't prioritize doing so (or perhaps RLHF selects it away) because, as you say, it feels amazing to do a week's worth of work in an hour.
I tried it in AI and virtually did it all in a few hours! Magic?
Well I had gone through it to explore the problem space, and we had found a working solution which just petered out. But I still remembered the learnt lessons, and I was just eager to see what it would be like to use DuckDB on it.
My point being these second passes on projects often skip the hard won knowledge part.
press X to doubt [x]
The headlines feel similar
Non prod code, good use case.
Hopefully a human did give a quick look to make sure it didn’t just delete the tests.
This kind of projects are where AI is most helpful. Long tedious and highly testable projects like ports or legacy system replacements where humans have to grind through millions of lines of code without really thinking are the perfect target for AI.
I once did a C to C# port of several math libraries, and while I was able to automate most of it, it still required a ton of manual work. I bet if I had Claude, I could do what I did in 3 months in a day or two.
Although also agree, that even if human's did it, they probably would try to automate as much as possible and speed up development, and maybe that original 5 year estimate was if it was done completely manually.
We engineers, had the power to dictate how our days will look, and we were able to give ballooned timelines to give us room to braeth.
This has changed. The power is no longer in our hands, for good or bad.
I suspect it as a two month project without agents. Max.
It's entirely possible for a 2-3 month project if one senior person was left the hell alone to do it to take a dozen people five years.
It doesn’t sound like that much changed. If one engineer can really review all the changes in under two weeks, the original estimate of 5 years of engineering work has to be waaaaaaay off.
The impressive thing here is that Asana has such a poorly run engineering org that replacing their testing framework was estimated to take 5 years and $6 million.
Oh dear, poor Asana customers...
"Don't be snarky."
https://news.ycombinator.com/newsguidelines.html
You see: normally one reads for recreation or enlightenment.
If that same one would approach their job as a recreational activity, or solely for enlightenment, you might not have that job for very long.
2. It's a joke! Relax.
Latently they say that it is a quality of itself to do the work.
That is a reasonable statement, however, I am sure they also extend it to harvesting, baking etc. As to not use mechanical help.
Heck, if they actually believed their own statement then they'd not even be commenting here, as that require immense amounts of mechanised help.
Summary: The Takeaway Did an AI generate 5 years' worth of highly creative, novel software features from scratch in two weeks? No.
Did an AI complete 5 years' worth of tedious, widespread code-migration technical debt in two weeks? Yes.