I've been using Git professionally for over 8 years. It is one of my favorite tools precisely because it is so powerful, but also fast and lightweight compared to alternatives. It is also very intuitive once you understand the fundamentals, but I do agree: the CLI design sucks ass. Still, it is the "wrench" of the software developer. Would you trust a mechanic with your car if they can't use a wrench?
Nice article!