Business Ethics and Social Responsibility

Identifying Ethical Issues

Refusing to Rationalize

Despite all the good arguments in favor of doing the right thing, why do many reasonable people act unethically (at least at times)? Why do good people make bad choices? According to one study, there are four common rationalizations for justifying misconduct:

  1. My behavior isn't really illegal or immoral. Rationalizers try to convince themselves that an action is OK if it isn't downright illegal or blatantly immoral. They tend to operate in a gray area where there's no clear evidence that the action is wrong.
  2. My action is in everyone's best interests. Some rationalizers tell themselves: "I know I lied to make the deal, but it'll bring in a lot of business and pay a lot of bills". They convince themselves that they're expected to act in a certain way, forgetting the classic parental parable about jumping off a cliff just because your friends are.
  3. No one will find out what I've done. Here, the self-questioning comes down to "If I didn't get caught, did I really do it?" The answer is yes. There's a simple way to avoid succumbing to this rationalization: Always act as if you're being watched.
  4. The company will condone my action and protect me. This justification rests on a fallacy. Betty Vinson may honestly have believed that her actions were for the good of the company and that her boss would, therefore, accept full responsibility (as he promised). When she goes to jail, however, she'll go on her own.

Here's another rule of thumb: If you find yourself having to rationalize a decision, it's probably a bad one. Over time, you'll develop and hone your ethical decision-making skills.


Callback before_footer in local_aigrade component should be migrated to new hook callback for core\hook\output\before_footer_html_generation
  • line 7225 of /lib/moodlelib.php: call to debugging()
  • line 7292 of /lib/moodlelib.php: call to {closure}()
  • line 71 of /lib/classes/hook/output/before_footer_html_generation.php: call to get_plugins_with_function()
  • line 987 of /lib/classes/output/core_renderer.php: call to core\hook\output\before_footer_html_generation->process_legacy_callbacks()
  • line 97 of /mod/book/tool/print/index.php: call to core\output\core_renderer->footer()