I think the "if you pay for it" is the differentiator. And because Google supplies far more free services than Microsoft, they get a lot more complaints about non-existent support.
Also your comment that Google abandons things without warning is so wide of the mark as to be plain wrong. We've used Appengine for over ten years, and while they do deprecate features, they give you three years warning (and usually a simple migration path to a superior service). They gave over a year's notice that they were shutting down Google Reader.
I would agree with your last point about trusting your code to Google... or anyone else for that matter. As the mass migration from GitHub to GitLab shows, it is easy to keep your code in multiple repositories. To rely on any single provider (even if that provider is yourself) is irresponsible.
They seem to very deliberately have marketed to middle and upper management for decades. These are levels the majority of companies barely have! Most companies are small, the kind of companies GitHub is 'built' for.