upvote
Someone vibe-coded the brake control system in your car. It passes the tests. Is it good enough for you?
reply
This is the crux of the whole conversation. What percentage of software is "critical"? My guess is 50%. And AI will soon be able to play in that space as well. So in the future, maybe 25% of "critical" software will require real humans in the loop?
reply
> Bad code or good code is no longer relevant anymore.

It's extremely relevant inasmuch as garbage code pollutes the AI's context and misleads it into writing more crap. "How the sausage is made" still matters.

reply
This entirely depends on the product. If it’s your own personal blog, then for sure no need to read the code, but a change in a banking architecture would be irresponsible to not have an understanding of the actual code change.
reply
Yes, vibe coding is perfectly acceptable if it is coupled with financial and penal liability of the authors of the program for any damages caused by that program, so if they choose to use it they must be willing to bet on its suitability.

In case of damages, vibe coding should be an aggravating circumstance, i.e. gross negligence.

When the use of a program cannot have any nefarious consequences, obviously vibe coding is fine. However, I do not use many such applications.

reply
Your code is that contract (unless your tests cover every possible input, which is not practical in most cases).
reply