Theo Rollason’s review published on Letterboxd:
Didn’t think Nolan had it in him to make this film, and certainly wasn’t expecting it to shake me like it did. Plays like a single, tumbling montage, not so much scenes as suggestions of them — and if this left me occasionally gasping for air, I'll admit it makes for a thoroughly absorbing watch. It also feels retrospectively justified by the film’s structuring around the Trinity test, the moral black hole at the centre of the movie that pulls everything before and after towards it; Oppenheimer’s actions and his belated self-reckoning as represented by the awesome, blinding flash and then the awful, deafening crash. Lest anyone misconstrue this as spectacle for its own sake, Nolan follows it up with the most horrifying sequence of his career, all the pain and trauma of Hiroshima displaced onto celebration of barbarity, laughter just as chilling as screams.
Some reservations, especially the need for a smug bit of cathartic upbraiding, out of place in a film that largely resists Nolan’s compulsive neatness (Ehrenreich delivering his “didn’t you get the memo” equivalent to RDJ), and Nolan’s treatment of women remains lazy, at best. But almost everything else works fantastically, from Murphy’s hollowed-out performance to Göransson’s score, which does the whole Hans Zimmer thing better than Zimmer’s been able/bothered to do it for years. Wary of overstating the film’s political credentials, but still quite amazed to see a historical blockbuster of this scale unequivocally state the dropping of the atom bomb was both evil and wholly unjustified, that the McCarthyist hounding of Oppenheimer was also wrong, and that no amount of guilt and half-hearted martyrdom could ever redeem a man — and a country — who lacked real moral conviction about anything. Astonished too, from a filmmaker who’s built his career on so much trickery and complexity, to receive an ending so brutally blunt, and a film so much better for it.
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_544df0ae-a7f7-4f7a-ac6d-f5a52e631916" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-544df0ae-a7f7-4f7a-ac6d-f5a52e631916'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-544df0ae-a7f7-4f7a-ac6d-f5a52e631916'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-544df0ae-a7f7-4f7a-ac6d-f5a52e631916'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_69706dc9-63da-4e2d-b7c8-f68cf3602b1a" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-69706dc9-63da-4e2d-b7c8-f68cf3602b1a'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-69706dc9-63da-4e2d-b7c8-f68cf3602b1a'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-69706dc9-63da-4e2d-b7c8-f68cf3602b1a'));