I have already vibe-coded countless number of scripts and two side projects that were on my "list" for years, these projects would have never seen the light of day if not for Cursor. That's the whole point.
The fact that they could be "vibe coded" means that they (or something similar) probably already existed, but you just didn't know they did.
My most recent example of this: write a script to delete all git branches that point to HEAD.
Go ahead see how long it takes you to figure out the command for that, because it took me under 60 seconds with AI.