Unfortunately, ethical & legal is not always the same.
The biggest crooks tend to have a strong legal team to make sure they won't get in trouble.
I left a large Investment bank because I couldn't stand their unethical practices. They had a strong legal team. Nothing stops these people...