I think I would reframe this. Companies will do what they believe will make them profits aka the guy in management is going to get a raise or the CEO is going to get a pay increase / stick options because their profits increased due to their choices. Now if a community of people can put a large enough financial incentive (positive or negative) on a company they will ultimately change their behavior. If for instance today everyone started boycotting companies with practices they disliked then most definitely they would change and likely whoever was in charge before would be fired or punished somehow. They’re not going to change just to make people feel better or happy, no one cares about that so long as the money is flowing in a for-profit.
I think I would reframe this. Companies will do what they believe will make them profits aka the guy in management is going to get a raise or the CEO is going to get a pay increase / stick options because their profits increased due to their choices. Now if a community of people can put a large enough financial incentive (positive or negative) on a company they will ultimately change their behavior. If for instance today everyone started boycotting companies with practices they disliked then most definitely they would change and likely whoever was in charge before would be fired or punished somehow. They’re not going to change just to make people feel better or happy, no one cares about that so long as the money is flowing in a for-profit.