Vibe coding is fine. It can make junior coders work like a team of junior coders, and senior coders work like they have a team. All the problems associated with having a team of juniors you didn't vet, can't trust, and must always review come with it... but that's an economic trade off. The value is real.