what is a 'demon'? (spoilers)
They go around and spout "demon" but what they really seem to mean is "sinner". To claim that a young boy (Fenton) is a demon makes no sense in the context of this supernatural story (even the FBI agent at the end who is a demon seemed surprised that he believed this stuff). However, in the context of a drama (without supernatural elements) it doesn't matter what they call them (sinner/devil(/demon), cause there are no such thing as demons. It's just a word for these "good guys" to filter bad from good humans in their POV
I think that the twist really puts down this film for multiple reasons. One reason that hasn't been touched upon: the usage of the word "demon" and the lack of definition of it.
A man who has sinned is far something else than a demon that has taken refuge on this earth; are they righteous people and doing God's work by killing demons from hell or are they human beings that have done bad things (sinners). Do the characters care about that distinction? Should we as viewers even need that definition (or aren't we either supposed to care since it is orders from God)?