Ethics, morality, social justice, politics, etc. get analyzed and debated to death. If you ever need a good illustration of hairsplitting just find a discussion under headings like "ethics", "morality", "the good life", etc. There you will find people arguing back and forth for days over things...