No, it doesn't have to be every public company either. Meta might be a for-profit public company, but Zuckerberg still has the majority of voting shares. If he wanted to get rid of the annoying IG "feature" that this blog describes, no one could stop him. He could prioritize the long term health of the company over their quarterly results. He is the one that is ultimately making the decision, not the public shareholders.