Microsoft or otherwise, I don't think the idea that GitHub is going to be run like a public utility forever is a smart bet.
How easy is it to pick up your bugs and leave?
People have seen experienced .net devs picking up in a wide assortment of communities. Some interpret this as mind flight, or it might just be that the .net ecosystem has made some wise choices that enable devs raised in the ecosystem to not feel their world has silo walls. It's less "no, this" and more "yes, and."