Vibe Coding vs AI-Assisted Development: Why Human Theory Still Matters