Originally Posted by
SpiderClops
There is no point in subverting expectations if it thematically makes no goddammed sense. The show has been pretty predictable when it needed to be. Who kills Tywin? Tyrion, because it makes sense for both their characters. Who is the catalyst for winning the Battle of the Bastards? Sansa(even if they had to dumb down everyone else to make Sansa look smart). Hell, she literally stops Jon from killing Ramsay because its not his place to finish him. Arya has killed Meryn Trant and the whole Frey house because her quest for revenge. It makes sense for her character to finish them. Littlefinger, the mastermind manipulating everyone gets manipulated by Sansa in the end. Who kills Stannis? Brienne who wanted to take revenge for her beloved king.
Hell, just in this episode. Theon dies protecting Bran finishing his redemption arc. Jorah dies protecting his queen that he always loved. One episode ago, Brienne finally becomes a knight that she always wished. The heck so unpredictable about any of these? But that doesn't make it bad because it made sense.
Arya killing the Night King is equivalent to *AVENGERS: ENDGAME SPOILERS AHEAD* Hawkeye doing the final snap instead of Tony. Is he capable of doing it? Sure. Does is subvert our expectations? Yes it does. But would it have been satisfying? Heck no. And then people defend it by, "Oh but see, Tony built the time platform and the time GPS, so it really is because of him that they won."