Vibe Coding Is FAAFO
Gene Kim and Steve Yegge coined the term FAAFO to describe the five dimensions of value that vibe coding (AI-assisted programming) creates: Fast: Rapid code generation and iteration Ambitious: Projects once too difficult become feasible Autonomous: Technical self-sufficiency across domains—developers can tackle tasks that previously required specialists or experts in areas outside their expertise Fun: Programming becomes addictive again through rapid feedback loops Optionality: Low-cost parallel experimentation enables keeping options open While speed is the most visible benefit, the authors argue it’s actually the least interesting. The deeper value lies in the other four dimensions—particularly how vibe coding reshapes what’s feasible for individual developers and small teams. ...