There aren't just two developers in the world, there are hundreds. For those with published commits, I can assess quality of their code myself and see whether they actually know what they're doing within a couple of minutes.
A developer with only a CV is a pig in a poke. They might be a terrific developer, they might just be very good at bullshitting their way up the career ladder. Unless I know that the company they worked for has a very developer-centric culture, I'm probably safe in assuming that the decision to hire and retain that person was made by a non-technical manager. The message they're giving me is essentially "I can code, because someone who can't code says so". I have no way of distinguishing a genuinely talented developer from a bullshitter.
Why should I bother? Why should I spend half a day or more interviewing a candidate who can present no real evidence that they can actually code, when I can have my pick of people whose Github profiles are overflowing with quality commits?