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 idea of abstracting away the one thing that must be blindingly fast, the kernel, is inherently counter productive.
Linus TorvaldsI think, fundamentally, open source does tend to be more stable software. It's the right way to do things.
Linus TorvaldsTo be honest, the fact that people trust you gives you a lot of power over people. Having another person's trust is more powerful than all other management techniques put together.
Linus Torvalds