Isn't the choice of a version control systema a too low barrier to prevent anyone from contributing? I'd think that actual technical skills required in the VM domain area plus language skills would be a much greater barrier to entry, isn't so? Do we need everything to be so perfect?