Power and Perils of Vibe Coding