Vibe Coding Is Not Engineering
jhevans
42 points
69 comments
May 30, 2026
Related Discussions
Found 5 related stories in 95.0ms across 8,961 title embeddings via pgvector HNSW
- Vibe coding and agentic engineering are getting closer than I'd like e12e · 512 pts · May 06, 2026 · 75% similar
- Vibe coding will break your company sminchev · 80 pts · April 28, 2026 · 74% similar
- The cult of vibe coding is dogfooding run amok drob518 · 515 pts · April 06, 2026 · 69% similar
- The "Vibe Coding" Wall of Shame wa5ina · 122 pts · March 29, 2026 · 67% similar
- Why I don’t vibe code birdculture · 87 pts · May 20, 2026 · 67% similar
Discussion Highlights (20 comments)
hiteshsundraaa
Only if you are blindly allowing the ai to do the entire work.
dannypdx
Software Engineering is often not truly Engineering. The days of Devs gatekeeping and shitting on good ideas because the syntax of a PR was not perfect are over.
erelong
It is, but it may not be "good" engineering
abc42
Yeah, more like architecture or management.
montroser
Well, my team does what we call vibe engineering . You do ask hard questions up front, define boundaries, give lots of high level architectural guidance, declare interfaces, and bounds of abstraction... And then you ask the LLM to make it so, and it does. You give it the structure, and it fills in the implementation. This is engineering, more or less.
bdcravens
"Vibe coding produces code. Engineering produces systems." By this definition, anyone hired to be a code contributor, and not operating at the architecture level, isn't an engineer. On the other side of that definition, engineering doesn't even require code, but would be architecture with deep technical understanding that allows you to create the tasks that you hand off to individual coders.
whimbyte
True. But it can be very helpful for learning new things.
Majeh905
"Vibe coding gets you a demo" I agree with this. Sadly, we're good at pushing working demos as the final product in corporate.
guff_se
Great! I’ll just take the link to your article and ask Claude to consider this as it develops my project. Thanks!
computerphage
This is AI written, according to pangram, and also obviously
bhaak
Vibe coding is not engineering. Neither is copying answers from Stack Overflow. Who even puts forward such claims?
andrewstuart
Word games from anti AI folks.
dosinga
second paragraph > A model can generate a login system in seconds. It will not ask if emails must be unique. That single missing requirement can collapse the system. LLMs cannot see the category of questions that keep software safe. really? I am assuming here that the author means that the emails used when registering across users need to be unique. even mediocre models will do that for you. even more to the point though, if you tell an LLM, hey I want to build this system, let's talk about the architecture, it will ask you all the relevant questions. this can really help with the engineering. sure, there's a rubber ducking aspect to it, but even so. telling an LLM to immediately implement an idea does not lead to great engineering. starting to code yourself has the same problem. doing some brainstorming with an LLM (like in the olden days with humans) is where they help with the engineering part.
mystraline
Like hell it isnt. Ive used it to write that terrible one-off powershell or bash script. You know the types: grunt work, boring, and you just need it done. I can ask my local LLM to make it. Its done as fast as it takes to load up a console and vim. I spend a minute or 2 reviewing, and run in stage. The tough stuff or API specific proprietary stuff; i still write and maintain. But the drudge work is getting automated.
pocksuppet
It was already debated whether "software engineering" is engineering, even before LLMs. Even traditional software engineering looks nothing like other fields - in particular lacking a whole lot of discipline. I believe it is, because it's a process of creating complex artefacts to satisfy business requirements, despite the different medium - that definition still remains true when an LLM is used as one of many tools. But "vibe coding" means the LLM is the only tool. Is that still engineering? Well I guess, did you create an artefact that satisfied business requirements? Seems like you did. There's not a good clear line here.
m3kw9
This is well known
empressplay
I think this should be titled 'YOLO one-shotting is not engineering' which is a far more accurate description of the article.
tontonius
what’s this precocious urge to define what vibe coding is and isn’t? who cares?
fny
I'm going to take this a step further. Software development is not engineering. Software development is more like being a construction worker that uses engineered materials. The engineers, on the other hand, develop the structural components (steel beams, the actual dry wall), an architect designs the whole system, and a contractor manages it. With vibe coding, you make yourself the contractor and turn agent into the other roles. You can choose to build a building without an architect (you or the agent) and without using engineered components (a proper database for example), which will likely lead to leaks or a full on collapse. Frankly, this is no different to the franksystems build in midieval times.
vitrealis
> ”Given a simple prompt: write python to "Add user accounts to a website so people can log in." The model generated a small, working Flask and SQLite example. That is acceptable for a demo but it did not ask about these five requirements: Should emails be unique Should accounts be verified Should users reset passwords Should roles exist What is the security model? ” Write a better prompt? I don’t think any software engineer would ever send that?