The git questions are really simple, almost at the level of &quot;how do I hello world in X?&quot;<p>I think this is more indicative of the level of git adoption than any complexity - and don&#x27;t get me wrong, git is complex and messy.<p>I also think git gets a lot of these questions because developers want it to <i>just work</i>, and it doesn&#x27;t. People who normally happily spend days figuring out a framework but are resistant to understanding the git mental model. Compared to other version control, the &#x27;basics&#x27; are an order of magnitude more complex, and without an understanding of the internals, you <i>will</i> have a bad time.