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 TorvaldsI can't say that I like MicroSoft: I think they make rather bad operating systems - Windows NT is just more of the same - but while I dislike their operating systems and abhor their tactics in the marketplace I at the same time don't really care all that much about them.
Linus TorvaldsI'm not a big believer in revolutions. What people call revolutions in technology were more of a shift in perception - from big machines to PC's (the technology just evolved, fairly slowly at that), and from PC's to the internet. The next "revolution" is going to be the same thing - not about the technology itself being revolutionary, but a shift in how you look at it and how you use it.
Linus TorvaldsUNIX has a philosophy, it has 25 years of history behind it, and most importantly, it has a clean core. It strives for something - some kind of beauty. And that's really what struck me as a programmer. Operating systems that normal home users are used to, such as DOS and Windows, didn't have any way of life. Nobody tried to design Windows - it just grew in random directions without any kind of thought behind it. [...] I don't think Microsoft is evil in itself; I just think that they make really crappy operating systems.
Linus Torvalds