I was explaining vibe coding to someone and the best analogy I found is the slot machine.

Sometimes you hit the jackpot (big part of implementation gets done), but most of the time you're getting shit results so you have to keep pulling the lever hoping to hit the jackpot again.

If you don't do it yourself or don't understand how it works you might think you win every time, but you don't.

The house wants you to play but they don't want you to win every time because you'll stop playing.