The suits won, and many nerds either threw in with them or revealed
their affinity for the easy life and gave up. Being principled and
turning away dirty money or exercising the "fire the customer" clause
tends to be disliked by corporate officers.
bottom line -- the only way to fix this problem is for bad behavior to
become more expensive than good behavior. it's the only thing the
pointy hairs will understand.