Watch enough movies and you'll know that certain things don't test well with audiences.
Is a young girl in peril? Don't worry, nothing will happen to her, the audiences won't like it.
Have we been focused on one guy for the first 20 minutes? He definitely won't die, at least until the end. And he will achieve something great regardless; it won't all be for nothing.
Did they show a gun in some scene? That's important for later; some guy called Chekhov wants it back.
Once you see the boundaries in modern storytelling, it definitely makes things rather predictable.
If you want to see a film that breaks some of the rules, watch Brimstone.