The Tower Keeps Rising

46 points by facundoolano


sanqui

This is definitely one of the better articles I've read recently on the topic of what's happening to the software engineering industry, which I've been finding a bit unnerving.

emk

When I look at some vibecoded scaled-up projects the codebases become Babel not because nobody can communicate, but because nobody needs to. Every developer has a tireless translator that can explain a corner of the tower and make whatever local alteration they ask of it. The changes keep landing, even as the architectural language that would let the humans reason about them together disappears.

I am way more tolerant of coding AI (especially slightly less capable local AIs) than many people on Lobsters. But I disagree with this statement whole approach to working very strongly.

My experience with vibe-coded software, in the original sense that "no human has looked at the code", is that most of it is terrible. It is often bug-infested. It is often 300,000 lines of Go slop for something that could have been 20,000 lines of crisp Rust. It corrupts its data storage. Frankly, it is sometimes so bad that people in group chat start (quite sincerely) talking about whether the author needs a wellness check or something. I have tried a bunch of it, and most of it was shockingly bad. Like "80s Unix GUI" levels of bad, or late-90s Windows drivers from fly-by-night hardware companies.

The only real exceptions to this are:

So as someone who actually uses AI for certain kinds of projects, please forgive my profanity here: If you don't read the LLM output, you won't know when it's a steaming pile of shit. By definition.