Good film. I see someone did not understand the film at all and gave it one star but justified their response by listing many other watchable films as a testament to their knowledge. That's just "I know better than you" attitude.
This film was good, simple and to the point, more about how a person learning to assimilate has no guidance to know that what they are doing is all wrong (overly protective parent blindly giving all) but oddly it works for them in some way. His actions end up trapping him in a bad situation. The mother role was kept distant for a good reason, he sees her that way so we should feel that. We want closeness but it is never quite reached and never going to happen. That possibly is the nature and pain in being the mother of someone with Asperger's. Each character outside the main character had a template role. Ya the detective role seemed phoned in and the other rolls seemed like a cliché but that is the world we live in and it is intentionally shown that way to realize how we take all this day to day events like simply walking through a mall for granted. This film was approached from a view of someone struggling to do all the simple things we do and having the knowledge and tech to do it but it is a statement to how tech can be fatal and distant, how a robot would handle assimilating. The last scene which was suggested at the beginning shows how this individual desires to communicate like everyone else and we realizes actual human contact is the best way to learn not through tech.
These writers and director saw this and portrayed it well, if anyone missed this then they should not review film because making a film is far more detailed process but I guess some can't see the details. They are just one star reviewers.