There's a few historical reasons for why git was considered complicated. One of them is that it was complicated. The people who started using git very early on in order to work on the kernel really had to learn a very rough set of scripts to make everything work. All the effort had been on making the core technology work and very little on making it easy or obvious.
Linus TorvaldsThe big thing about distributed source control is that it makes one of the main issues with SCM's go away - the politics around "who can make changes." BitKeeper showed that you can avoid that by just giving everybody their own source repository.
Linus TorvaldsI don't actually follow other operating systems much. I don't compete - I just worry about making Linux better than itself, not others.
Linus TorvaldsLanguage is one of the fundamental principles of human understanding. It is the way we interact with each other and how we grasp the world we live in. Intelligence is the ability to avoid doing work, yet getting the work done.
Linus Torvalds