This version of John is the worst. Has no character development whatsoever. How can someone who served as a doctor where you have to be aware of patient tricking you for free drugs be this native?
In the original works we got everything from John's side. Actually acting the part of an army doctor. He had a role. Now is just like some sort of cute mascot. Who does not even seem to understand half of what Sherlock is doing/going through. At least BBC version had some kind of function as emotional support.