Why Vibe Coding Works: Flow, Motivation, and Staying Hooked | Koder.ai