Villeneuve leans so heavily into "show, don't tell" that the movie becomes a long trailer. It has lots of visual exposition, but no character experiences an arc or development. So much rich lore is passed by on the wayside, and no work is done to connect the dots between the plot points. Elements as essential as character motivations are nowhere to be found.
I understand wanting to keep exposition to a minimal, but there's a way to craft and weave it into the rhythm and pace of a story.
The reason Yueh's betrayal doesn't sting is because no effort is put into developing him or his relationships. The fall of House Atreides is rather dull, action fluff. The Spice, the Spacing Guild, the Mentats, and the Bene Gesserit are passed over for more CG and more action scenes. The flash-forward dream sequences of Paul are sloppy and don't do the forthcoming plot ramifications justice. The Harkonnens are turned into cartoons, and their one act of supreme cruelty is handled entirely off-camera.
I dearly love the books, but you shouldn't have to read the books to appreciate the film. It should stand on its own legs, and Villeneuve totally misses on that shot. He delivered incoherent action dreck. It's visually appealing, but it's practically a GPU advertisement.
I can't entirely hate on Villeneuve, though. Blade Runner 2049 is a masterpiece.