In my toy apps, vibe code works.
But in client code with millions of lines, there is no patch that is right on the get go. I steer by reading the code.
Those not reading... if you were in this project, you'd be shipping shit. Incorrect code and incorrect tests.
I've been reviewing a lot of code written by Opus 5.5, and it still seems to make a lot of bad software engineering decisions. The kind that will accumulate/calcify into unmaintainable software over time. IMO even the agents will struggle to maintain vibecoded software.