I look at TLOU2 the same way i look at The Last Jedi and the Rise of Skywalker. The new SW trilogy movies aren't innovative or risky in anyway and the direction it took with legacy characters and story plot took a massive nose dive compared to what the audience would have preferred or liked. I am a huge SW fan and i am quite vocal on the approach the new movies took. Its nice to add new characters weather they are male or female but to just slaughter old favorites just to push a motive is far from acceptable in my books, this is something i hated with the new SW films. They killed off majority of the old characters and pushed in the new characters without justifying the causes or at least showcasing the audience they actually cared about them. Example: They made Luke Skywalker a coward and it took a TV series to re-justify his character.
I hear the same arguments with Joel, many TLOU fans liked him, he was a badass, yet was killed off so quickly and carelessly which was one of the major factors in the criticism by the public. Its not because Abby is a female, because the other main character Ellie is also a female that is a fan favorite, its the point of killing Joel and now we have to like the new character without a choice. The same thing happen with Halo 5, when everyone was forced to play Agent Locke instead of the chief, it wasn't because Locke was black, it was the fact that gamers wanted to play their hero and Locke hasn't done enough to earn his place just yet.
It really comes down to good timing. I agree some of the criticism based on TLOU2, SW and Halo 5 is quite ridicules however that's just fanboys using the negativity to their own egos, however we cannot let that blind us on the real issues with these games and movies.
The older characters actors wee pretty old. Killing them was the right thing to do, as they were also old in narrative context. Harrison Ford was specifically direct on his demand to only play Han Solo again if it was the last time.
Both Han and Luke had nice ending arcs for me, I don't see exactly what make people mad about them, and I'm also a Star Wars fan. I'm just sad Leia was the only one who couldn't get a more satisfying end, as Carrie passed away before most of the movie was filmed
I also think people get too invested on fictional arcs and characters and starts do get too stressed out with small things. People play new IPs and with new characters all the time, I don't get why the concern to play a different character in the same franchise. Like, I understand Lara Croft is the face of Tomb Rider since the beginning, but why exactly would be so hurtful to play another character? I just wonder