I already went to bat for this movie in the OT but I'll do it again.
T3: Dark Fate by a country mile. Respects the lore, doesn't turn principle characters into a joke. Rev9 is menacing and doesn't fall for the stupid 'grab its target by the neck and toss them away' like we see in T3/T4/Genisys. Its only stopped because characters in the film actively prevent it from killing Dani. Grace's augments are a double edged sword and you see that it only works in short bursts so that she's not OP. She also does a good job channeling the manic essence of Kyle. Dani while being similar to Sarah in T1 comes to her own and is much stronger of a person in comparison. There are also political undertones in the movie not unlike what Cameron did with T2 so that is welcomed.
Carl's (T800) moral development reaches the logical conclusion set up in T2. The Terminator in T1 begins to learn and becoming more agitated as it tries to kill Sarah. The T1000 is a possible conclusion as to what The Terminator would have become: a sadistic murderer. Uncle Bob, however, slowly builds its own consciousness by its interactions with John, observing human struggle and all this leads to Uncle Bob overcoming its programming [switching the chip to read/write is non-canon]. Carl's development is the end result of Uncle Bob. Anyone crying over Carl's development was not paying attention or is purposely dismissing Uncle Bob's progress in T2 to make their points. Yes, Terminators are cyborg murder machines but the T800s are equipped with a CPU that is capable of learning through observation. Uncle Bob says so himself. It just so happens that Carl developed a moral conscious vs. becoming a soulless monster after he completed the mission. What I find interesting about Carl's progression was that [in his case] it was seemingly only possible by severing his ties to both John/SkyNet. SkyNet in the Dark Fate future no longer exists yet SkyNet only exists because of John and vice versa. Its almost as if the universe is righting its self by removing them both from the equation and by doing so, the end result is Carl's rebirth (in a sense). Their very existence enslaves the T800 and without either one of them present, he was able to develop unto his own.
A lot of people get hung up on John's fate in the film. First off, John has never been the main character. It was always Sarah, it was always her journey. I thought what they did with him was the only logical choice. Second, his fate is used to continue to build upon both the T800 and Sarah, taking them into different directions. While Carl is able to learn and grow from his past mistake [something he had no control over] he uses his newfound freedom to protect others and grow to become more human. He becomes a better person. He also gives Sarah a purpose in life after having taken away the only person that matters to her. Punished Sarah on the other hand is caught in a continuous cycle of bereavement and grief due to the deaths of Kyle/John. She is incapable of escaping this cycle because she is never given an opportunity to heal. She's wanted in 50 states, she is the only person who is aware of Terminators, SkyNet and the 'one possible future' that could have been but of course is labeled mentally insane. She has no one to turn to because all her loved ones are dead. She can never escape her mental anguish and trauma because she can't turn to anyone and no one is there to support her. Sarah Connor is a broken person. There is a moment in the movie where Sarah laments that she cannot remember John's face. To me this moment is so damn powerful because not only is the only thing that remember's John as he was is the cyborg that killed him [and she's denied her revenge] but two [and more importantly] its a powerful scene because it encapsulates a lifetime regret and pain caused by circumstances beyond her control. It summons a large knot in my throat every time I watch it. The direction they took Sarah's character makes the most sense and is significantly better than her dying of cancer off screen <.< Linda Hamilton's presence gives the entire movie legitimacy and imho we should all be damn lucky that she chose to come back.
Getting back to Johnny John John. We had three other movies that demonstrated that they really didn't understand the JC character or knew where to take him. The way people reacted to John in this movie also makes me believe that they did not understand JC's purpose in T1 and T2. What makes JC interesting isn't seeing him leading the charge against SkyNet. It is the mystical aura exuded through the way other characters speak of him. Listen to how Kyle speaks about John, how he reveres him. "there was one man who taught us to fight, to storm the wire of the camps, to smash those metal motherfuckers into junk. He turned it around. He brought us back from the brink." He's a Jesus Christ figure - he's the saviour...its literally in his initials (James Cameron, you egotistical bastard!) Salvation's biggest blunder was not committing to the ending of Marcus taking John's skin and wearing it. John Connor the man isn't whats important, its what John Connor represents: humanities will to survive. What doesn't make him interesting his turning him strung out druggie who refuses to take responsibility, or a meathead foot solider who is always shouting/growling, or killed and turned into a inept machine villain that gets dunked on throughout the last 2/3rds of a film. Each movie after T2 tries to explore the psyche of John and it falls apart at the seems when doing so. JC in T2 was never going to become the JC in the future because they literally changed the future. It wouldn't make sense. Dark Fate is the only movie that continues to enforce the mythical aura of Future John but it doesn't do it in an overt way.
Despite what happens to Young John, Future John's mythical aura/presence exists through Future Dani in the Legion future. This is evident with Grace's speech in the C5. She quotes the 'no fate' line, which she plainly states that Dani was the one who told her this. That is their mantra in their future, what drives them to fight back. Future Dani only becomes Future Dani because of Future John's influence. Dani had to have heard that mantra from someone and that someone was Sarah. She passed it on to Dani in the Legion future, when Sarah herself heard it from Kyle, who heard it from Future John. John's fate impacts everything and influences everything that occurs in Dark Fate; character motivations, beliefs and ideology, actions and choices made across all characters. Its pretty amazing that John Connor essence is present in a future where he physically does not. That is why I'm totally cool with what they did with John.
T3: Dark Fate has got some problems that I would change/fix but I feel the same way about T2. I genuinely love Dark Fate. I'm happy that it was made, and I believe its a solid bookend to T2 [even though T2 didn't need a bookend]. Dark Fate had to follow up two failed movies prior to it, and a parody remake of the second film. Its biggest hurdle was franchise fatigue and an apathetic audience because of Genisys. I honestly believe if Dark Fate came out without T3: Rise of the Machines, Salvation or Genisys existing, I think it would have been welcomed with open arms.