Regardless of how good their policies are (or aren't), it's vastly under-appreciated how difficult it is to enact policies when your users are measured in the billions and single moderation mistakes often get you a lot of heat and make you even more enemies. Meanwhile every government, special interest group, think tank, political party, and so on, are constantly pressuring you with large-scale public campaigns to change your policies in various ways to benefit them.
It's truly a mess that I hope we develop better frameworks for in the future, because the current one seems to be entering some pretty bad areas for everyone involved (And I mean everyone - even Facebook does not want to be the moderator here, because they realize it is an unwinnable position that makes them more enemies).