Once I tested whether I had any leverage as a software engineer in an american company I was working in. I started a discussion about a unethical issue, indicating that I can't see myself working there anymore if they wouldn't fix it.
The company didn't fix it because they were profiting from it, and so I left, which cost the company >10x those profits. Either they didn't care, weren't aware of the tradeoff, or simply didn't want a lowly engineer tell them anything about ethics.