The concept of moral choice systems in video games sounds really good on paper. Instead of doing whatever the narrative tells you to do, you can make your very own decisions, allowing you to have an impact on the world, and to see the consequences of your actions. It's unfortunate that more often than not they are flawed, unfair, and brainmeltingly stupid.
Here's a list of common mistakes even the greatest games tend to make.
1. It's either Good or Evil, there's nothing else
Quick, think of a person you know. Now describe that person with only one word. What word did you use? Greedy, lazy, selfish, kind, friendly? Maybe one of those, maybe not. But I'm sure there are two words you didn't use. Good and Evil. People are not that simple, and for some reason developers fail to acknowledge that. They keep making these systems like every single person is either black or white, but next to all people are in the grey area. We all have positive and negative qualities. On good days we smile at the world. On bad days we tend to be shitheads. But this is not how things go in Videoland.