The ability to use multiple versions at once is great! It's also easy enough that anyone can pick it up quickly if they need some help with versioning their code or managing changesets between branches/releases without having much experience in git itself (which I don't have). There are things you learn as time goes by but not really anything too complicated about how this works - just keep using them until your repo gets large then maybe look into something like Gogs which has more advanced features built-in such an issue tracking etc.,.