For the Freenode -> Libera.Chat move the operators seem to have learned this lesson and set up a nonprofit with shared governance to prevent a takeover/sellout by a single person. Perhaps the community that will move out after this takeover will be smart enough to do the same.
Like decentralization? That's the main reason I am now on the Fediverse (via Elk + self hosting), because a billionaire cannot just scoop it up and change the rules of the game.