I think Microsoft is the best big tech company to do this (Google, Oracle, etc. would probably be worse) and if the reports are true about GitHub being almost out of cash, then it's the best deal they've got.
We are moving into a new historical age in which the organization of the world becomes cohesive. This has its good sides and bad sides. I see this move as Microsoft's attempt to stay in the game. in general this means that for open source to survive it may need to become part of some larger organization that can champion it in the upcoming age. Will Microsoft do this well? I don't know. Microsoft is probably a far better company to do this than Google, Amazon or FaceBook. If not Microsoft, the only other company in the game I can think of would have been Apple. Microsoft may be the best choice. We shall see.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.