That's subjective. Many programmers would probably have a difficult time even understanding what git is, much less how to use it. Once you get over that hump, sure, the basics are fine, make repo, add files, branch, push. Anything beyond that suddenly becomes arcane magic.