I guess it depends on what we mean by vibe coding. Example: if you have written out an ideomatic and properly typed service and with a repository (eg. Userservice.ts, publish.user.ts, fetch.user.ts) you can almost one-shot vibe the rest horizontally.
If you have vibed this layer contextless and you can't read what's in there the ints garbage in, garbage out situation and you'll be facing pain.
Experienced vibe coders with understanding of software engineering maybe aren't really vibe coding. They supervise and are therefore doing "supervibed coding".