This is a substantial part of the fighting over the site, though - there are lengthy guides to picking up enough Stack Overflow rep to render the site usable.
I usually see this dismissed with "just help some people and ask some good questions, you'll be there in no time", but when I talk to friends who are getting a self-taught start with programming, I consistently hear a different story. They're getting questions closed as dupes, either because they aren't experienced enough to recognize duplicate questions with different terms or because mods are squelching their genuinely novel questions. And they're new, so they can't answer hard questions - and the easy ones don't produce rep because they're inevitably closed, removing all the payouts for answering them.
I understand the logic behind the rep gating system, it's not a bad idea. But it's just fuel on the fire when things go wrong, and they go wrong a lot in the form of wrongly closed questions.