The consequence is that you can't build access controls that prevent the intentional sharing of source code by users that have access to the source code.
Obviously you can take steps to prevent unintentional sharing and information destruction, this is why only some people are allowed to invite others and nobody can force push a protected branch.