Short of killing people, I think that society needs to get over the taboo of telling people that the job they're doing is evil & bad for the world. The same way it's very hard to get good people going into politics (there are notable exceptions!), because of the low respect for those roles in society, we need to apply peer pressure on folk (typically making huge salaries) in leadership roles for unethical, exploitative businesses, i.e. public corporations. They suck at a structural level.