It’s not a bad movie. It’s a good movie.
Why do so many people criticize him?
Because it’s a good movie from a great movie franchise.
Star Wars is one of the biggest franchises in the entertainment industry. The world-building and abundance of various elements are spectacular. What this means for Star Wars films and series is twofold. First, thanks to this solid foundation, it is easier to produce an extraordinary production. Standing on the shoulders of giants.
But the other is that if you don’t make a great film, if you just make a moderately good film, it becomes by contrast mediocre or even trash in the eyes of the public.
And Solo is one of those who met this fate.

Especially since they went after Han Solo, one of the fan favorite characters, in a way that was completely undesirable. It’s damaging to the character to a certain extent, which is just one of his many glaring flaws.
Still, on its own it’s a decent movie.