Glaring inaccuracies in the diagnostic methods
I enjoyed watching the movie, but it was hard to set aside some fundamental glaring errors in a film whose premise lies in psychiatry: A) "sociopath" is not an official diagnosis - it is called Antisocial Personality Disorder, and B) the diagnosis cannot be given to anyone under the age of 18. This is straight from the DSM-5.
Sociopathy is definitely recognized as a trait of Antisocial Personality Disorder (ASPD), but again, it's a trait and not an official disorder of its own. I found it strange that with John's therapist being a key recurring character, the official term would never come up. And the DSM-5 clearly states in its list of criteria that must be met to receive the diagnosis: "The individual is at least of 18 years." If you're under 18, the closest clinical diagnosis is called Conduct Disorder (they're not one in the same, however Conduct Disorder can be a precursor to ASPD).
The only reason I'm caught up in the technicalities is because psychiatry is such a central aspect to the film. If that is going to be a principle concept, I would expect the writers to research and accurately portray the basics. But again, it was an interesting watch overall.