I agree reality is probably more subtle that this, but I do feel that there is too much emphasis on public repositories in application processes.
It's probably more common for recent graduates to have public repositories than for the majority of senior devs. Then again I'm sure there are other pressures graduates have to deal with that senior devs don't.