What I learned from a year of vibe coding — and what I'm embarrassed about