When authors write a story, they purposefully put in twists to surprise their readers. When developers build a game, they do the same to surprise the player. That surprise is part of the experience, and as others have said, playing without that surprise robs you of half what the developers had...