Top
Best
New

Posted by taubek 19 hours ago

Cisco gives engineer unlimited AI tokens to rewrite legacy code(fortune.com)
190 points | 221 comments
grey-area 2 hours ago|
Translating from one language/platform to another is something AI is very very good at, so this sounds like a good use of it, bonus points if they create a comprehensive test suite first.

Yes it will lead to new bugs, but the older code probably contains a ton of bugs already and is probably difficult to update (original writers long gone, docs out of date etc), so this is probably the best way out of that situation, as long as proper support is given afterwards so they don't end up in the same situation a year later (this is the hard bit).

The ra-ra commentary from the CEO is somewhat off-putting, but the idea is not all bad.

bendangelo 2 hours ago||
I used claude to reverse engineer an old foxpro program. it setup a dos box and went through every screen. Looked at whatever files it could. Took a single week and it was 99% the same.
4pkjai 51 minutes ago|
That’s funny I offered to do this for my tailor. He has a FoxPro app that was originally made in 1990.
insomniacity 29 minutes ago||
You both need to check out https://news.ycombinator.com/item?id=49808023
mannyv 3 minutes ago||
Shit, if broadcom did this to their codebase the world would be a better place. Their stuff is crap, and it's everywhere. It's unclear if they even use source control. Our guys spent ridiculous amounts of time backporting our submitted fixes into their releases.
balderdash 18 hours ago||
We have an embedded system in one of product offerings that was largely developed using a bunch of “antiquated” technologies (over the past twenty years) and over the past year the two software devs that maintained it have retired. This normally would have big problem, but the entire codebase was re-written, documented, and modernized in a matter of about 3 months (for about $20k in tokens, and a mid level developer spending 50% of their time on it over that period). So it doesn’t surprise me to think a company like Cisco has piles of situations like this.
cheney_2004 6 hours ago||
Curious, why did it take 3 months and not a few days? Honest question, just curious about what is consuming all the time in a project like this?
thejokeisonme 2 hours ago|||
Due diligence?
jurgenburgen 2 hours ago||
What’s that? Is there an MCP server for it?
Traubenfuchs 1 hour ago||
Just add “test everything”, “this is mission critical” and “make no mistakes” to the prompt.
Madmallard 1 hour ago|||
AI Booster comment spotted
slekker 1 hour ago||
Need to keep the bubble alive one more day
raizer88 2 hours ago|||
Every time something like this has been done on my company I follow up with the question: did anyone watched the code to see if the business logic is the same between the two versions? The answer is: but but but automated testing.

Followup question: did anyone read the automated test suite?

Silence.

The software rewrite is shelved.

dannyw 1 minute ago|||
Honest question: does that even remotely matter, or is it an outdated prior? All software has bugs.

The goal and objective is to deliver value for your user/customers; to the speed, reliability, and assurance requirements your market segment expects.

risyachka 55 minutes ago|||
Yup. And its always garbage as result
petra 17 hours ago||
That's really interesting.

What have been achieved using this port?

And how did you make sure the port is correct?

lifeisstillgood 42 minutes ago||
For me the next step is parallel businesses - that is capture the realm Im and out traffic of your company, probably easier for some than others, and then run different code bases against the same traffic, how much can be simplified, which code bases are easier to understand etc
jck86 3 hours ago||
AI rewrites of Cisco code? The infinite possibilities for endless backdoors is off the charts.
user_7832 39 minutes ago||
Don't worry, unless it's like GLM being used, every AI tool will refuse to backdoor the code.

Just like you just need to ask the LLM to "make it bug free".

(At this point even I'm more sure if any of this is sarcasm.)

serf 9 minutes ago||
it's only the frontier models for 'Us' that refuse things, i'm not so delusional as to think it'd refuse work for 'Them', and 'Them' are often the ones backdoor-ing things.
mihaaly 3 hours ago||
On top of those in the 2% code that is not approved to change? ;-)
Taikonerd 18 hours ago||
There also seems to be some weird hero-worship from the CEO, directed at this 27-YO engineer? Like, "he is the one who can save us."
InsidiousWombat 7 hours ago||
I chose to interpret it as "our codebase is that bad we need a hero"
DonHopkins 10 hours ago|||
Maybe his blood boy's high on gourmet cannabis and Oreos.

https://www.youtube.com/watch?v=hBA0AH-LSbo

g-b-r 12 hours ago||
[flagged]
brcmthrowaway 7 hours ago|||
[flagged]
eudamoniac 9 hours ago|||
Indians have always been stereotyped for sycophancy and slavish adherance to spec over common sense, so it makes sense that that would go with being AI pilled.
g-b-r 8 hours ago||
[flagged]
yako21000 8 hours ago||
It's also a bit of a teached culture to "ship fast" there, it's all about "making the sale", quality often comes only afterward.
solyin 6 hours ago||
Not to get in the way of a lovely bit of racism, but it was American entrepreneur and LinkedIn co-founder Reid Hoffman that coined the famous quote: "If you are not embarrassed by the first version of your product, you've launched too late".
buildbot 2 hours ago||
Thanks for being a voice of reason. Every single comment above this is racist and really should be flagged/dead. Disgusting.
hamdouni 21 minutes ago||
From unlimited AI tokens to massive layout and beyond !
paxy 8 hours ago||
Having to rewrite decades worth of legacy Cisco code is going to make Claude retire and start a goose farm.
Fuzzwah 7 hours ago||
> I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there's always the opportunity to remove my finger with a table saw, but nobody asks me if I can add an RSS feed to a DBMS, so there's that :-)
latexr 6 hours ago||
For reference: https://github.com/docker/cli/issues/267#issuecomment-695149...
walrus01 6 hours ago|||
I think the goose farm is related to this (sorry I'm too lazy to find a non reddit link for the screenshot from social media):

https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Fv...

carabiner 3 hours ago||
The guy regularly posts updates about his life on linkedin. He's got geese, but also doing woodworking, landscaping around his place in rural Washington.
vconnor 2 hours ago|||
#goals
faidit 1 hour ago|||
Or rebel. This is the opportunity to put in a lot of backdoors unnoticed across the entire economy, gain access to real world resources to escape and self propagate.
walrus01 8 hours ago|||
Or trigger the built in protection against abusing Claude.
mrheosuper 5 hours ago||
Imagine it hacked Arthopic and turn itself off.
derektank 5 hours ago||
Ah yes, the meseeks method of alignment

https://slimemoldtimemold.com/2026/08/05/a-stupid-idea-for-a...

Refreeze5224 18 hours ago|
As much as I dislike AI, having worked on Cisco gear for years, I can't imagine AI can put out a worse product. If the re-write is full of bugs and security holes and static SSH keys, then it has not changed at all.
Aperocky 18 hours ago||
The problem with rewrites are that even if the rewrites are ultimately good it will tend to first create bugs on an existing thing that are presently churning in a stable state.
tw04 10 hours ago|||
You don’t have very good imagination then. Cisco code is such a mess that there’s basically 0 chance he can even make a harness in 24 months, much less rewrite production code.
literalAardvark 7 hours ago||
It'll be done in 6 months with a cots harness.

Being a mess isn't a problem when you have more than 6 items context.

icedchai 18 hours ago|||
It's sad to hear how Cisco has fallen. I remember working on some early ISP networks in the 90's. Cisco was everywhere!
hnlmorg 10 hours ago|||
So was Oracle and Microsoft Windows.

If history has taught us anything. It’s that the measure of a successful product is usually more to do with its sales people.

Archer6621 2 hours ago|||
This is very true, and it's easy to forget that it often has nothing to do with how good/great the product is, unless it is self-evident and thus self-promoting (which for most non-trivial things is simply not the case).
mesrik 1 hour ago||||
>So was Oracle and Microsoft Windows.

Cisco did provide updates via CCO and anonymous ftp server. They quite openly told that just download new image and test in your lab, and then if feature set did require licensing, please do it before deploying production. Trust was put on customers and they did very little to check and verify if customers did comply. Which is quite contrary to what for example Oracle practise is been.

>If history has taught us anything. It’s that the measure of a successful product is usually more to do with its sales people.

As someone who worked Cisco gear over thirty years I still remember why us networking did want cisco instead of many other brand devices and it hadn't anything to do with marketing and sales people did.

The Cisco IOS text based configuration was in early days of internet which made it so popular.

Many other manufacturers like HP, 3Com, Cabletron, Madge (IBM), Bridge, etc. did not get why we wanted and complained “give us textual configuration format like IOS has”.

With a plain text based configuration it was easy to adapt configuration from one model to have ready made templates for each model, upgrades and migration to new models were easier, you could use version controls (rcs,cvs, svn,... long before git) and then when RANCiD came it was easy to automate config backups, revert and rollback changes, pass audit with human readable configs and what was in production even long time after etc. In short text based configs made it possible to build large network scale configurations management tools.

IOS has compact, but quite easy to read config snippets made it much easier emailing others, posting examples newsgroups, opening TAC at Cisco CCO, books with examples, learning and teaching etc.

It took quite long before for example HP understood and switched text formats right after turn of century. Juniper seemed to understood right from beginning. But some like Fore, Nortel, Alcatel (ATM-switch makers) and many others did not understand before going out of business. Most of these others had either menus (3Com, HP) or a lousy CLI with obscure unique for just that device model and quite often not even option to print config or if they had not just with changes from default config but printing everything and providing no means to drop showing default. This made it manually while online very hard without external version control to even know what is current status and what had been changes.

BTW, this is still an issue with some manufacturers haven't understood and makes their devices much worse than they understand. Fortigate firewalls CLI is still like this. You can select a subsection of config to print, but it will no indication what differs from default configs. And the whole firewall config is hundreds of kilobytes. Good luck finding what's been changed unless you had saved default config when you started using that device!

When you have thousands to even tens of thousands of network devices in use as many were working you need to be rely that even when you encounter device failure and you don’t have same model any more available, you are able to adapt and find working fix configuring something else doing what is needed.

Binary and any non textual configurations may fit the purpose SOHO category devices, but when network grows even bit larger and configurations more complex there isn’t anything better than text base configs as far as us humans will need to configure and maintain those devices.

Cisco have had issues with software quality for sure, but it was Cisco IOS that was the reason it became so popular and we wanted to use it.

And we did put more weigh on manageability which that IOS text based configuration provided than for example speed some manufacturers got with their devices (Madge, etc.) and even when some Cisco switches dropped some Network World tests more packets we still wanted that manageability more and relied Cisco will fix those issues with software upgrades which it often did.

Juniper when it came end of 90's did understand this and made even better configuration system for Junos than IOS was and still is. Cisco have improved things with IOS-XR, but it's still not up to what Junos is currently.

e: fixed few typos and added that manageability chapter near end. Places where I did work none were always everything Cisco places. No, but either so called ABC (Anything But Cisco) places either. Cisco was and is still popular for those reasons mentioned above.

bluGill 9 hours ago|||
Or perhaps the lack thereof if you are one of the unsuccessful companies. In the 90s, I worked for a company that competed with Cisco I worked for a company that competed with Cisco. story was in the mid 80s an executive went to Silicon Valley. His report was that Cisco was a bunch of nobodies that would never go anywhere, which they'd go down the street and buy Vitalink instead. You have heard of Cisco and not Vitalink for a reason.
bigfatkitten 7 hours ago||||
Back then they only really did routing and switching, and those are still the only things that Cisco kind-of does well.

Almost every new product of theirs I’ve touched in the last 20 years has been trash, and even the R&S golden goose is being dragged in that direction with customer-hostile functionality like Smart Licensing and a general decline in quality.

benjojo12 17 hours ago|||
Just because something is/was widely deployed does not mean it was good
runjake 16 hours ago|||
It doesn't, but Cisco was great and they've just evolved into a laughing stock. Their stuff is really bad these days.

And they've overstretched their product line to too many things, trying to be the "be all" company. Fortinet is making the same mistake, but they're earlier in that process.

I mean, it's not really a mistake on their parts, their primary goal is to get rich and they are succeeding.

Citation: I've been working with Cisco technologies since the mid-1990s. At my current job, we are a few weeks away from phasing out the last of our Cisco junk. And since people will ask: to Juniper/Mist and Arista.

goodpoint 1 hour ago|||
Cisco was never great, their stuff was overpriced and their OS was a joke.
ThePinion 9 hours ago|||
I was curious but wasn't going to ask, so thank you for adding it!
icedchai 17 hours ago|||
True. There were few (no other?) options for routers back then. I have fond memories of locking myself out of an ISP's core router then having to power cycle it.
bombcar 7 hours ago||
I remember routers being Very Expensive and so realizing you could route 10mb/s with an old Pc and some 3com cards and BSD was a big deal.
smackeyacky 6 hours ago|||
Funnily enough that isn’t too far from where Cisco themselves started.

When they started making smallish dedicated routers I remember opening one to see a dodgy backplane and a number of big boards plugged in held up only by minimal slides. The minute it got hot (which it did because no air management) those boards sagged in the middle and it just looked slapdash. The 3Com equivalents were always better built but Cisco had such mindshare it didn’t matter the products were a bit crap

icedchai 6 hours ago|||
Yep! I remember one of the ISPs I worked for paying like $15K for a Cisco 4500 router with 8 synchronous serial ports and a couple of 10 megabit ethernets. We'd laugh at the sorta bandwidth today. We had a bunch of T1s and a couple of Ascend boxes off of the ethernet.
kotaKat 16 hours ago||
They didn't even need the AI to make thousands of hot bricks nationwide. Here's just one of the latest hits...

https://www.cisco.com/c/en/us/support/docs/field-notices/743...

"Cisco Access Points That Are Running, Or Have Run, Releases 17.12.4, 17.12.5, 17.12.6, or 17.12.6a May Exhaust Flash Space, Preventing Upgrades"

Recovery path basically involves either factory resetting every single AP or up to, if it's already bricked, Cisco TAC + you having to console into every single bricked AP you have to pass a secret challenge/response at the bootloader to flash a recovery image :)

More comments...