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 TorvaldsIn science, the whole system builds on people looking at other people's results and building on top of them. In witchcraft, somebody had a small secret and guarded it - but never allowed others to really understand it and build on it. Traditional software is like witchcraft. In history, witchcraft just died out. The same will happen in software. When problems get serious enough, you can't have one person or one company guarding their secrets. You have to have everybody share in the knowledge.
Linus TorvaldsWhat commercialism has brought to Linux has been the incentive to make a good distribution that is easy to use and that has all the packaging issues worked out.
Linus TorvaldsBackups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it.
Linus TorvaldsWith software, you really can replicate and do a lot of very real and active development in parallel, and actually try it out and see what works.
Linus Torvalds