> If you visit your "contributions" page while you are logged out, you will notice that all non-public activity is hidden.
This wasn't immediately clear to me, so I had to test it out with Incognito. As it is, my own view of my profile is dominated by repositories from my prior business for which I no longer have access to on GitHub.
In general, I'd really prefer to be able to see my public profile. I guess it makes sense to let people know how much I contribute privately, but I want to be able to audit my public persona in much the same way Facebook has "View Profile As ____".
Maybe just a simple "View Public?" checkbox on the page itself would do. I agree - I have to check incognito if I want to see what I've actually done the most work on that everyone sees.
I feel that you've raised a valid concern -- for the sake of privacy it would be best to have the option to deactivate this feature.