There are other reasons that people dislike The Last Jedi, but for the most part, it all has to do with the way that Rian Johnson chose to portray Luke Skywalker.
To further his point, Kevin Smith went on to say that since director Rian Johnson did not deliver what Star Wars fans were expecting, that fans had an adverse reaction to The Last Jedi.
Rian Johnson recently weighed in on a debate about Luke Skywalker’s new Force powers in The Last Jedi.
On his Fat Man on Batman podcast, Kevin Smith explains that fan expectations are the real reason that there is so much hate for The Last Jedi and specifically, the portrayal of Luke Skywalker.