> "GitHub only gets better if people who give a shit stick around to make it better"
At best that's half of the equation. You also have to continually hire new people who give a shit, and you have to do that within the context of Microsoft.
Given the rot already evident, there really isn't any incentive for people who care to join. They would have to care more than the organization does about the product, and there would have to be many of them.
Once product in large companies get to this point, there's no real way back. Quality will max out at the minimum required to retain the revenue. And if that fails for too long, it'll be put in product hospice.