The scriptwriters of this movie don't understand the core of the Star Wars franchise.
Episodes 1-6 revolved around the "chosen one" who was supposed to restore balance to the Force. With The Return of the Jedi, that issue was meant to be resolved with a huge payoff.
But the main conflict of episodes 7-8 dredge up the old conflict as if it never had resolution. What was the point of the first 6 episodes, then? Is Rey the true child of prophecy? If so, the writers of this franchise are revising the old story and turning it into a "gotcha" kind of deal, which highlights just how far they are willing to go for a cash grab. Considering how overpowered Rey is in the Force, that may as well be the case. This is what happens when you combine Disney with Star Wars. They blatantly tell all the children that they, too, can be the chosen one of prophecy with ease. In doing so, they undermine the elements of the Hero's Journey that imply that becoming a hero requires hard work and individual fortitude. Therefore, this story arc diminishes the value of heroism.
Also, why did Yoda destroy the books? It seems pretty out of character, or at least out of tempo with what Luke was intending to do.
I have some other complaints regarding the script's ability to sell the story. The conflict between Holdo and Poe suffered from a lack of embellishment. We are supposed to believe that Holdo was in the right for limiting Poe's privileges, but she didn't even explain her game plan when they interacted. Consequently, her motivations became unclear, making it difficult to perceive her actions as justified, even after Leia came to. Is the moral of this story supposed to be: "Blindly follow orders, because you never really know when the person giving them has your interests in mind"? They could have deconstructed the whole "brash, risk taking hero who saves the day" trope in a better way.
What's the deal with the Disney animal casino planet?
I think they made a mistake by offing Snoke so quickly. By doing so, they've mitigated the amount of payoff the audience will get from episode 9.
Also, they downplayed heroism by having Rose save Finn before he could make the ultimate sacrifice. By the time she saved her, I had already come to terms with what he intended to do, so her decision really took me out of the moment.
tl;dr: Disney Star Wars undercuts the value of heroism by outsourcing it to babies. It's almost like the entire production of this movie is a big middle finger to George Lucas.