Vibe Coding: Why AI Isn’t Great at Real-World Code