It’s easy to criticize a filmmaker as infamous as M. Night Shyamalan and completely ignore his good decisions, but in Signs, one must acknowledge that there’s a lot of good aspects to this movie. The credits are visually appealing, the music is basically good, the characters and their development are fine, the suspense is well done, etc. From what I’ve seen though, Shyamalan seems like he doesn’t take things very seriously. The upside to that is that he doesn’t seem to take himself too seriously, which makes working with him easier. The downside is that he doesn’t seem to take his films seriously either.
He ignores the obvious problem in the story completely, making it one of the most talked about plot holes in history: the aliens that must not touch water came to a planet that is mostly water. There are other story elements that do not make sense, such as how every television station decided to stop broadcasting their regular programming to show the same network’s coverage of a story that may have been a hoax. This is completely unbelievable, and while some may say that the unbelievable is acceptable in a science fiction story, when ordinary humans are portrayed reacting to events inappropriately, it really hurts the story. From a dialogue perspective, the writing is still not totally realistic in many parts of the film, but the children were written for rather well.
While the child actors are certainly very impressive, the movie offers little that is new or impressive from a story perspective, and does not stand out all that much as an alien invasion story. It is not terrible, and it has some redeeming qualities, but its flaws make it feel very “meh.”