As a software developer, I would have figured contributing to major open source projects to be equivalent or better than this. Still has the same element of demonstrating your skills, but also shows that you can work in a team, do things like unit tests etc., and actually know the codebase for whatever project you contributed to.