Yes, git can be complex. It's also a requirement for modern software development. It is well documented, and not esoteric.
If someone hasn't taken the time to learn the tools their team uses, they will be a burden to the rest of the team. They don't need to become an expert, just experienced enough so they don't cause problems for others on the team.