Christopher Nolans (recent) movies sucked because they lacked immersion.
The Dark Knight was awesome, same goes for Interstellar. However, his recent movies, Oppenheimer and especially Dunkirk, were cringeworthy to watch, as his reliance on practical effects completely destroyed the atmosphere and immersion.
The "atomic bomb" explosion was laughable and did not resemble an actual nuclear detonation at all. It looked like a cheap, small firework display, which actively undermined the actors who were trying to portray the shock of having created a "world-ending" weapon.
The same goes for Dunkirk, which was a slap in the face for anyone interested in WWII. Miniature explosions, modern destroyers, empty beaches, contemporary wiring and fences, a completely intact town, modern corporate buildings, massive harbor cranes—the list goes on.
I get that practical effects have their place and can improve a film's production quality. But Nolan's over-reliance on them destroys immersion instead of fostering it.