Developers end up having them because people always say they want them so developers end up feeling obligated to include them. Developers should be free to not include an "evil route" in their rpgs if that's not their vision of the game without fear of being lambasted as "watered down" or "not a real rpg" which is absolutely what would happen. Every game sets limits somewhere, people need to deal with that.
But they included the evil route, and they implemented it poorly.
If they said - it's a hero story, you can't be evil in it - I'd respect it more, tbh, it's valid. But as things are... I don't know.