Let's not forget GitHub already has enterprise products...
Regardless Microsoft has brought in many acquisitions and didn't ruin them. LinkedIn was kept separate and beyond some integration was left untouched. Same with the vast majority of game studio acquisitions. Let's not forget the Xamarin acquisition has been a huge boon to .Net developers as well as open source initiatives.
Microsoft has new leadership. Most of these arguments I'm seeing on HN are all referring to things that happened under much older leadership. This goes to show Microsoft still has some trust building work to do but at the same time they shouldn't be written off either.
Trust is easily lost and is hard to earn.
1. Embrace Git by buying Github
2. Extend Git, fork git to add Github specific features (Basically integrate https://hub.github.com/ directly into git)
3. Extinguish, by gradually making Github incompatible with the original git. Then stop development on the forked git and push everyone to a proprietary product.
They are not going to slowly change git to the point where no one else can use it. Git is opened sourced, by owning GitHub they still can't control Git anyway.
It might just be about github no longer being independent.
Or it might more to do with the $7.5 billion sale price, and a wish not to join in a game of "you have to be on github because everyone will look for you on github because everyone else is on github".
(So much the same reason as some people leave Facebook: a wish not to be someone else's product.)
EDIT: is/was, I've heard they turned some of it down supposedly.