[Mock the hype post] The Software Development Lifecycle Is Dead | Boris Tane
Posted by anarchist2Bcorporate@reddit | programming | View on Reddit | 117 comments
This article (which feels AI-written itself) is further evidence of the AI hype train diving further into its post-human delusion.
In this article, Boris makes the case for: - replacing defining requirements with a vague step called "intent" - abandoning code review and just letting agents commit to main - having "automated security scans" to handle letting agents loose on prod - "discovering" rather than planning system design - "the agent can do the QA itself"
Here's the intro:
AI agents didn’t make the SDLC faster. They killed it.
I keep hearing people talk about AI as a “10x developer tool.” That framing is wrong. It assumes the workflow stays the same and the speed goes up. That’s not what’s happening. The entire lifecycle, the one we’ve built careers around, the one that spawned a multi-billion dollar tooling industry, is collapsing in on itself.
And most people haven’t noticed yet.
The grift has eaten this man's brain and is operating his limbs like a parasitic fungus. Someone close to the author needs to do a welfare check.
TadpoleNo1549@reddit
this feels like one of those takes that swings way too far in one direction, AI can speed things up, but removing structure like reviews, planning, and QA is just asking for chaos, “intent over requirements” sounds nice until something breaks in prod and no one knows why, I feel like if anything, tools like runable show that better orchestration and guardrails matter more now, not less
LeastDragonfly723@reddit
Bài viết này rất hay, đi trước nhận thức của nhiều công nhân lập trình. Hãy nhìn lại quá khứ: công nhân chuyển mạch viễn thông đã bị thay thế bởi tổng đài số thế nào, lái xe taxi truyền thống bị thay thế bởi các ứng dụng chia sẻ thế nào... Hãy học cách khai thác công cụ SX mới thay vì chế nhạo nó. Tất cả các bạn, những công nhân lập trình giá rẻ, hãy thức tỉnh đi.
jacobb11@reddit
Terrifying. Code reviews are not a "human ritual", they are why software mostly works.
Maybe it's time to stop buying new cars. Or stepping onto airplanes. Or...?
mrdevlar@reddit
I cannot speak for you, but these days I do my best to buy used and preferably 10+ years old. Enshitification has ruined a generation of goods, not limited to electronics.
SignoreBanana@reddit
Let's call enshittification what it is: the natural result of a company dedicating all of its effort to boost stock prices.
mrdevlar@reddit
Can't disagree with that. Doctorow, the originator of the concept, essentially makes the same point.
hewkii2@reddit
Ah yes, the halcyon days of 2016
mrdevlar@reddit
It's wild. I have a cell phone from 2019, Samsung Galaxy 10e, I literally cannot find a comparable model to replace it with that has the same performance, size and cable jacks. Everything being made now just doesn't fit my needs.
Wazblaster@reddit
Ditto, I replaced mine with an Xperia 5 v was the closest I could find. It's taller but as narrow, has good battery and cable jacks
rusty_daggar@reddit
I mean, if you're looking for a jack socket you're already excluding 99% of new phones, unfortunately.
mrdevlar@reddit
Even if I don't, size and performance combinations are impossible. It's either the size of a house or the performance of an old toaster.
FlippantlyFacetious@reddit
It goes back a lot longer than that. A bread machine or toaster from the 1990s or earlier might still be working. One from 2016 has probably been replaced 5-10 times by now.
SlinkyAvenger@reddit
Airplanes are likely safe due to outdated technology and many safety regulations but yeah I'd avoid any cutting-edge car companies because the most famous one is led by a nazi founder who keeps having to learn that "move fast and break things" is only acceptable on his propagandapp, not his vehicle company.
SignoreBanana@reddit
The Boeing flights that tanked themselves did so due to 1. saving money and 2. software error where software should never have been; if nothing else, it was a harbinger of things to come.
Perfect-Campaign9551@reddit
We've had plenty of software work done before PR nonsense invaded every company.
minno@reddit
At the very least, code written by a smart person has been reviewed by one person: the writer. It's not as good as having multiple eyes on it, but it's definitely better than zero.
DrSixSmith@reddit
The part of the article I couldn’t shake was reading the new AI flowchart: “Does it work?” —> “No”
blackarea@reddit
Ai slob article praising ai slobification and shipping shit. Please stay away from my org, team, projects & life
maccodemonkey@reddit
The question I always have with posts like this: Weren't PRs and code review "getting in the way" before? Why did you do them then? Why suddenly now does code review need to go away?
SignoreBanana@reddit
For some reason, they erroneously believe AI is superior at coding, despite the fact it literally YOLOs APIs
SlinkyAvenger@reddit
Pointed it out the last time it was posted, but it's hilarious to me that the "observability engineer" thinks that the rest of software engineering is solved and the only piece left is his own domain.
SignoreBanana@reddit
Just another case of Gell-Mann Amnesia. Person knows most about their own domain, so they know it can't be automated -- doesn't know shit about other domains, so thinks they can.
ashdgjklashgjkdsahkj@reddit
Dude who writes Splunk dashboards for a living giving people unsolicited industry advice…. lol
Miserygut@reddit
AI is great at everything I can't do and terrible at everything I can do!
nnomae@reddit
It's Gell-Mann Amnesia all over again. To quote Michael Crichton:
Swap out "read a newspaper" for "ask an AI" and that's basically the world we're living in.
Camel_Sensitive@reddit
Yes, you can tell these are the same because the ai and the people writing articles in the newspaper both passed the bar exam.
FlippantlyFacetious@reddit
It's nice to have a name to apply to what has become so common. It always was common, but now it's weaponized across society in such a pervasive way - not just AI, but social media before that.
No_Sundae4024@reddit
Fact. A design at my company is convinced it can write code but not create a good company logo.
SlinkyAvenger@reddit
There are far more people that think that AI is generally shit at most things and mediocre at its best.
LeHomardJeNaimePasCa@reddit
It's an universal intern approximator
Miserygut@reddit
Not enough! We need to pump those numbers up!
ACoderGirl@reddit
While it's possible I'm talking for this trap myself, I think these kinda people have a wildly too large ego, such that they think they understand the whole of software dev. Which I think is a foolhardy stance to have, as software is so broad and varied.
I've been a dev for a while and I still think I know only a very tiny slice of a very specific type of software. I do backend dev and while I do a bit of many things, I'm very aware that there's many domains I barely understand or don't understand at all. Not to mention that taking a stance of an absolute feels wild to me, too. And where AI is concerned, it's not like it's particularly difficult to find people who disagree with any stance, so I can't figure out how an otherwise experienced person could have a stance like "software engineering is solved" besides a massively inflated ego, a manic episode, or simply lying.
FlippantlyFacetious@reddit
Where is the output from all these amazing AI-using software engineers? Where are all these amazing new products? I haven't seen a noticeable increase in useful output. But I have seen an uptick in security scandals.
ToaruBaka@reddit
Who needs code when Claude will just halucinate some metrics for you to display.
anarchist2Bcorporate@reddit (OP)
It's grifts all the way down.
tes_kitty@reddit
And a short time later: 'What happened to the prod database?'
platebandit@reddit
Just one more prompt bro and it will fix itself
RabbitLogic@reddit
No mistakes
djnattyp@reddit
"Skill issue. You forgot to prompt it not to hallucinate."
4PowerRangers@reddit
It's obvious there is a divide between the corporate world, ruled by regulatory processes, security and audits, and whoever is writing all these AI articles.
In my world (banking), AI is not even remotely close to touching any of this.
the_gnarts@reddit
Just an observation from the corpo world, there’s enough folks over here as well that are trigger-happy wrt to agent use and are pushing slop over standards at every possible occasion. More than half of our internal presentations are about leveraging LLMs in yet another way nowadays and the worst part is the density increases the further up the ladder you look.
MrLowbob@reddit
Even in banking. We are currently working a lot with AI stuff. Luckily all the people working and pushing it always say that even though you can generate everything you still need a second pair of eyes to verify correctness, so it's still more a developer tool than a developer replacement luckily. Personally I don't really see a slow down and also not an overall improvement in delivery speed. Some tickets that were tedious but simple go fast now, more complex stuff is either unchanged or slightly slower (hard to tell). I work with senior Devs only in my team though and they know that AI can and will do shit and are good at reviewing it before wasting everyone's time with Slop-PRs. Funny thing is, that the random bullshit scripts that some non-devs create for themselves seem to be better now. Usually some banker writes some python shit to automate small parts of their work and when it gets adapted by more people or needs to be further expanded from small script stuff IT takes over and rebuilds it as proper applications/tools. And when we take over those things they are better now since ai is a thing.
Dry_Try_6047@reddit
This is the question that never gets asked. If we live in this world now where delivery speed has been massively decreased, where is all the software?
Downtown_Category163@reddit
I can't sit in any more technical workshops watching someone shit the bed using Cursor and pretending more complexity will fix the underlying problem that LLMs can't be trusted.
I had to nope out of one that was making soup out of a codebase with the instructor claiming that a plan or a readme or some other bollocks was all it needed to be a good code generator
gareththegeek@reddit
Only half, that actually sounds pretty great from where I'm working. I can't remember the last time someone presented anything else.
brool@reddit
"So, the SOC 2 auditors have questions." "Oh, didn't you give them the chat login?"
mines-a-pint@reddit
I mean, I’d love to give auditors access to a chatbot that can answer 90% of the stupid questions, and, you know, take screenshots as “proof” of something super complex…
MrLowbob@reddit
Problem is when the ai, even on stupid questions hallucinates and suddenly brings the company into trouble. It's fun. The Australians tried to use AI to summarize diagnoses for the follow up doctors to continue their work and while it wasn't super bad, like 80%, leaving out or changing small things in a diagnose can already fuck up the following treatment so hard that they had to throw that shit into garbage. And summarizing is something that AI is considered pretty decent at.
dodeca_negative@reddit
I had to explain to an engineer today that change control means a human has approved the change so no, you can’t just have Claude do your PR reviews
tes_kitty@reddit
Engineer or Sloperator?
seven_seacat@reddit
ooh sloperator, I like it
KTAXY@reddit
if you did, the next questions will be answered while in custody.
404_GravitasNotFound@reddit
Sorry, it's already coming, banking decisions of end users are being advised by ai bots... It's awful
pinehillsalvation@reddit
Yeah, I spoke to some guys writing battery controller code for EVs (to be clear, I work higher up the stack, not on embedded stuff) and they are super cautious about using generated code for the obvious reason that a bug could cause a fire or an explosion. There are real lives involved.
I get the sense that generated code really benefits low-stakes development, eg front end web, which is often borderline trivial (sorry).
PoL0@reddit
or in general in any donation that requires accountability.
syklemil@reddit
We're on the receiving end of what's referred to as "tech bros". It's a recurring theme, with cases like Musk claiming he can solve traffic with a TBM, or cluelessly reinvent trains or buses, leading to very frustrated professionals in /r/urbanplanning or /r/transit who have to deal with management and politicians who've been taken in by a catchy song about monorails.
The age of the Simpsons episode and the fact that it's a Simpsons episode at all also gives some indications to how common sellers of silver bullets are.
It's also not the first time people have gone around claiming programming is over, but, you know, admitting that doesn't help secure VC funding.
litesgod@reddit
Yeah, I work in avionics. We can't use C++ because polymorphism is non-deterministic. C99 support is questionable. I think it will be awhile before we are using Claude.
And for young engineers looking for jobs- get your code out of the cloud and learn real hardware. Systems software isn't going anywhere anytime soon.
kyle787@reddit
Big tech is all in
pragmatick@reddit
I work in fintech and developer colleagues are writing skills to implement whole jira tickets.
Carighan@reddit
I have a bunch of colleagues vibe-code "simple" changes, that are then a PITA to review and take far longer than just coding them normally and being able to explain what they do during review properly.
But we found limited sensible applications for it, too. For example we have over 100 data-ingress mappers that are each very similar but different (due to the external systems of customers being all different). Changes to all of them can be done via changing a few manually then letting Junie apply the "same change" to "the rest of them". It's still a ton of review, but it is faster than doing it manually, even if only by small amounts.
illegible@reddit
My emails still aren’t sorted correctly and auto correct is still miserable and I’m supposed to trust my money to it? I don’t think so.
easy_c0mpany80@reddit
Wtf, this is insane:
“I spent a lot of time speaking with engineers who started their career after Cursor launched. They don’t know what the software development lifecycle is. They don’t know what’s DevOps or what’s an SRE. Not because they’re bad engineers. Because they never needed it. They’ve never sat through sprint planning. They’ve never estimated story points. They’ve never waited three days for a PR review.”
So hes basically talking juniors who have no experience?
If all they’ve done is vibe code then how did they even get a job in the first place?
anarchist2Bcorporate@reddit (OP)
Then there's this line:
Shadowsake@reddit
And this dude apparently works in Cloudflare. Yeah, we are so fucking screwed, I can only laugh at this point and wait for the inevitable collapse.
And tbh, I'm eager for it.
JarateKing@reddit
May as well be saying "I asked a student intern about source control. He asked what that was. Not because he was a bad student. Because he didn't need it in his intro courses.
This shows that source control is dead and we don't need it anymore."
DogOfTheBone@reddit
Because all these conversations are happening online where people make grandiose claims and lie about things as a rule.
The author of this post has driven himself into AI psychosis of a kind.
platebandit@reddit
How the fuck are they engineers if they know nothing about engineering then? Maybe I can put myself down as a pilot because I’ve been on flight simulator a few times
I would absolutely call them bad engineers
dreadcain@reddit
Cursor launched like 2 years ago, they're basically babies.
Abject_Bank_9103@reddit
That really cracked me up.
EntroperZero@reddit
I see an awful lot of these hype blog posts, but none of them seem to be shipping software that people actually use. You'd think that if this were so successful, they'd be "iterating" every other tech company out of existence.
Empty_Transition4251@reddit
If this actually worked, we should be seeing some software going bananas. As a big company, nothing would stop you from spinning up 1000 agents and just clearing years of features within a week.
SnooMacarons9618@reddit
A fellow dev manager and I were day dreaming AI, and what it would be like if it lived up to it's hype.
The absurd conclusion is not only would applications be irrelevant, so would what we consider an OS. All you would have would be an OS, and you would describe what you want it to do. It would 'build' an app, manipulate any given data, and just give you a result.
This seems to be what this doofus is getting at. *If* the current state of 'AI' was where tech CEO's say, then this would make sense. But we are so far off that we may as well be talking about cold-fusion to power all this bunk.
3BM15@reddit
This has to be a joke.
only_soul_king@reddit
Enterprise software are built on not trusting anyone on any level
We don't trust the client's requirements so we have a project manager to analyze and make sure it is possible to implement. Developer implements the feature. We don't trust the developer, and we have a set of tests running to verify the developer's work. We have one or more other developers fighting over variable names, function abstraction etc before reviewing and approving the work. We don't even trust 2 or more developers to implement the feature and review it, so we have a QA to test the feature. We don't trust the QA to catch regression so we have e2e tests to catch any regression. After e2e tests pass we ask clients to check it before pushing to production. Furthermore, we don't even trust our own team, so we pay a third party to do security audits for any compliance.
Now we are trusting LLMs? The big sized auto correct and suggestions generator? to build software for us?
The sheer stupidity to say SDLC is dead and there is no need for any of these processes is appalling. There are already 2 big proofs that LLMs cannot do software engineering at scale even with multiple agents. Look at the browser built by cursor and c compiler built by claude. Now imagine if these tasks were implemented through tradition life cycle. They would have had atleast one piece or two pieces of working blocks that they can continue to build. Time is finite, Human cognitive load is finite, Power is finite, Money that can be burnt is finite, but these people talk like all the resources are infinte. It genuinely makes my blood boil.
sorry for the long rant. I am just so over with this overhyping stuff.
ManufacturerWeird161@reddit
I watched a team try "intent-driven development" with GPT-4 last quarter. Three weeks in they had 47 open PRs with titles like "fix the fix" and "revert revert of auth changes," and the one dev who still understood the codebase spent 40 hours just untangling agent-generated migration scripts that had been blindly merged to main. The SDLC isn't dead, but that team's velocity sure is.
halcyon_aporia@reddit
I mean, GPT4 is trash compared to 5.3 or Opus 4.6. There’s a huge qualitative difference.
That said, SDLC is only dead if you don’t care about quality.
Dish-Live@reddit
Okay but GPT-4 was hyped like this back then too.
ManufacturerWeird161@reddit
Oh the version matters, sure, but the core issue of blindly merging AI output without process is the real killer.
Packeselt@reddit
I worked with a guy who fell into this trap. He just Claude go absolutely wild, racked up 100 prs in maybe 1 weeks, and if was all not what the direction the code was supposed to do
Like I get it. It feels really neat to have a tool do what used to take a week in an hour. But ALL of it? Including the generate issues? Including doing it's own PR's? Including the happy path test casing, and then the person never actually runs the damn thing a single time?
I don't have words for my disdain for that kind of person.
Lowetheiy@reddit
Omg incredible, so innovation is happening and things are changing on a fundamental level. We should be celebrating.
dauchande@reddit
You won’t have to be told the day true AI takes over. It will be obvious.
narcisd@reddit
Half way through the post he started to derail.
Changing a feature that was already deployed and gathered data, is worlds apart in dificulty from chaging ideas on a blank project, on your local PC.
Just deploy, no matter? Sure, if the AI is liable and it’s the one getting fired, then hell yeah!!
ArousedTofu@reddit
I stopped reading at “and honestly?”
thedangler@reddit
Ask AWS coding team how well this is going.
khsh01@reddit
This sounds like something a solo startup visionary ceo would say. They have like one vague idea and decided to give a startup. No business plan, no idea what to do or how to do it. Nothing concrete. Just vibes.
anarchist2Bcorporate@reddit (OP)
Agents committing directly to prod with no planned system design...just tell me where to enter my credit card information, LFG
coolbaluk1@reddit
Without doxxing myself too much - I resigned from a 15-person startup last month. It operates as described in the article.
The only human review that is happening is on plans before the agent implements, and even then plans are generated from meeting transcripts.
Changes are pushed directly to master. The agent run uses subagent (orchestrator with planner, implementer, reviewer, tester).
The review step is a 3-model (sometimes more) summary to get different “opinions”.
All the context is saved in the repo - plans, chats, docs, references, skills, agent definitions.
People work in parallel via worktrees to do multiple changes at once. Neither the reasoning nor the diffs are paid attention to.
Non engineers are making changes to the product. There are no product or design artefacts in the traditional sense. It’s all markdown with diagrams that are fed as context.
The older stacks are getting fully rewritten (go, protos, microservices, db) to be typescript sql monoliths to move as fast as possible.
Technical discussions aren’t held because rolling back an architectural change is done via unleashing the agents for an hour. To do or not to do something is answered by summaries pasted back and forth in slack.
It hasn’t been very fun to work this way for someone deeply technical. People however who see code as means to an end adore this.
In a sense the craft might be dead. The above is still engineering but in quite a different way. I’m in early stages of founding a company and some investors have expectations about the above. “Building is so fast” is a common phrase I hear.
I’ve never worked in corporate so I don’t know how far behind this wave is, nor have I embraced it but there are more than a few organisations running like this.
jpers36@reddit
"People however who see code as means to an end adore this."
Code is a means to an end. That perspective isn't the problem with vibe coding. The problem (or at least the one in this sense) is not understanding the full scope of the end, including edge cases, security and maintainability.
paolostyle@reddit
I sincerely hope the company you left will crash and burn
coolbaluk1@reddit
I hope not. I spent a while here and I’m fully vested so I have a stake in this being successful. I’ll take some money for my troubles.
They might be early or they might be wrong. Likely somewhere in the middle.
platebandit@reddit
Tried to use openclaw the other day and it was marvel. Vibe coded piece of shit that had woefully out of date documentation, a stupid of commits to prod a day, some of which broke it. No e2e tests. Official helper scripts which don’t work any no one knows why.
Naturally I can’t wait to let it loose with my computer with root access and access to all my personal information
They even brag about their release schedule and it’s the biggest advertisement against vibe coding on the planet.
khsh01@reddit
At least its beautiful like that guy said.
tsammons@reddit
SDLC is a fun new acronym I never knew we needed to ahem "retrench" a passé term.
seanamos-1@reddit
This post popped up somewhere else, and I commented there, as I will comment here.
Boris Tane works for Cloudflare, so its safe to assume that's where his observations are coming from. And Cloudflare just had another global outage:
Related?
anarchist2Bcorporate@reddit (OP)
Used to work there, until last Friday IIRC.
TopBlopper21@reddit
Gergely Orosz yesterday posted that eXtreme Programming is making a comeback
Really, it's eXtreme Go Horse making a comeback
grady_vuckovic@reddit
My honest reaction to this kind of thing now is just 'Whatever man'.
I'm not giving this stuff my time any more. Let these folks just have their fun living in their own little worlds.
wuyadang@reddit
This is satire right 😬
Kok_Nikol@reddit
Authors replies to comments (on the blog post) also seem AI written...
dreadcain@reddit
Well you see the blog post pipeline is (also) dead
tooclosetocall82@reddit
I’m not sure I really enjoy this career anymore. The fun parts are being stripped away. Does anyone really truly enjoy just watching agents do things? Does everyone really just want to be a manager? Do “engineers” that buy into this really think they’ll have a job next year if all they do is babysit agents?
EliSka93@reddit
This sounds so very, very Friedmanite coded.
That ultra libertarian view that any regulation, standard or oversight is bad that doesn't even try to understand why any of those rules, even informal ones, are in place.
BeenRoundHereTooLong@reddit
Friedmanite coded…
RRumpleTeazzer@reddit
to be fair: 50 years of computer science, a bazillion faster and cheaper hardware - and commercial software still crashes.
And every developer just shrugs their shoulders.
jj_HeRo@reddit
I have seen projects fall for a guy who used agents to create three repositories. This was two months ago.
I doubt we are at this level, but hey! you may make money.
Pharisaeus@reddit
I'm waiting for AI-bros to discover that the real blocker is not typing code, but customer feedback and requirements decisions. Then we will get AI-agents which are designed to replace your customers and stakeholders ;)
AnotherAspiringStoic@reddit
This is an absolutely godawful perspective. Requirements are always fluid, waterfall is long dead, but you need to actually have requirements before you go into making software. Great, you’re building. But building what? How do you cross the ocean if you don’t direct the ship?
dnear@reddit
Yea this article is of very low quality
patrixxxx@reddit
I started working as a line of business software developer in the 1990s and in those days development was a mostly one man/woman show. You met with the customers, listened to what they wanted, went back to your desk, corded a prototype, showed the customer, got more input and understanding, rinse and repeat. And you never did a bad system, since where I worked you had the responsibility to technically maintain and support the system.
Then things turned stupid. Someone came up with the idea of developing business applications using a gui designed to show static webpages - the browser. And because of that, one man full stack development of lob apps wasn't feasible anymore. You had to be a team. Front end, back end etc and a PM.
But 30 years later we're now thanks to web frameworks, cloud platforms and AI back to where we were in the 90s
Altruistic-Toe-5990@reddit
Sounds incredible. This is the path I'm on tbh
I've also stopped using a database. These days the models have 1m tolen contexts so may as well have them remember stuff
CyberWank2077@reddit
to the downvoters: r/woooosh
KTAXY@reddit
you misspelled stolen contexts
medianAvgSkewsOutL@reddit
These terms have me more concerned for you than the blog author. If they're a human, that makes you look inhuman for accusing them of inhuman thought for something I don't really detect as irrational. Like, what's your angle, and making the post clearly intended to make us make fun of them? What's the "tell" of AI that I should be looking for here?
anarchist2Bcorporate@reddit (OP)
My angle is calling bullshit on AI hype. These ideas getting taken seriously are actively making my life worse.
The overwritten, hyper-impactful prose.
bschug@reddit
Also the exact same phrasing repeated because the LLM forgot that it's already generated that a free paragraphs earlier.
Lopsided_Hope_3506@reddit
This is called "vibe blogging"
ewheck@reddit
What a lunatic. Pray he isn't let loose on your company's codebase.