Techniques of constructive criticism aim to improve the behavior or the behavioral results of a person, while consciously avoiding personal attacks and blaming. This kind of criticism is carefully framed in language acceptable to the target person, often acknowledging that the critics themselves could be wrong. Insulting language and hostile language are avoided, and phrases are used like "I feel..." and "It's my understanding that..." and so on. Constructive critics try to stand in the shoes of the person criticized, and consider what things would look like from their perspective. 
But I’ll note two possibilities: Jeremy Carl has suggested regulating tech giants like utilities , requiring them to provide their services to all comers and to allow all speech that is protected by the First Amendment. And in the post that apparently cost him his job, Barry Lynn wrote that, to keep Google from using its monopoly in one product to benefit its other offerings, “. enforcers should apply the traditional American approach to network monopoly, which is to cleanly separate ownership of the network from ownership of the products and services sold on that network, as they did in the original Microsoft case of the late 1990s.” Though, regarding that example, it’s worth noting that the original order to break up Microsoft didn’t stand , and no one’s too afraid of Microsoft these days.