Spider-Man: No Way Home tried everything it could to appeal to the lowest common denominator in potential Spider-Man fans. Witty banter, callbacks to the Sam Raimi trilogy and the Amazing Spider-Man films, the list goes on and on. But the characters developed by the MCU for this Spider-Man franchise end up woefully lacking in any sense of depth or character as a result.

If you take a look at Tom Holland's Spider-Man, and the acting is great of course, the writing of his character falls into complete disarray when you attempt to understand any of his actions. Especially when you compare this portrayal to the comic version, you begin to see that this version of the character doesn't seem to actually embody any of the traits that the character relies on in order to actually connect with them emotionally. "With great power comes great responsibility" is the hallmark of classic Spider-Man, and you see that even in the MCU-resurrected versions of Tobey and Andrew's respective portrayals of the character. However, Tom Holland's portrayal doesn't ever actually come to the point where his inaction with his power (which is the entire crux of the saying "with great power comes great responsibility") causes harm to anyone around him. Instead, it's great misuse of power that ends up hurting those he cares for.

Spider-Man's entire persona relies on the idea that, "If I don't use my power to help others, then the next person that dies could be someone like Uncle Ben." Tom Holland's Spider-Man never learns this lesson, and after 3 films, still fails to understand this basic foundation of the character.

There is the argument, of course, that this portrayal doesn't have to be "accurate" to the character's already established motivations and character traits. To this, I would say that you're entirely correct. But then, why would you bother attributing this jumbled up mess of character defects of a Spider-Man to the Peter Parker version? That character already exists, why would you not just create a new character if you intended on changing something so incredibly fundamental to how that character operates within a story?

Overall, I just think that this entire MCU Spider-Man franchise is a complete flop, story-wise. There is no real connective tissue throughout the three films, none of the main cast gets any development or even a casual step into any actual character depth, and the most recent film is lacking in even plot coherency.

When the only good parts of your film are the scenes where characters from better films are making cameos, then you can safely assume that your film is sorely lacking in any actual substance of its own.