The central argument of Devs is determinism: the Devs machine calculates all outcomes, rendering choice illusory.
Yet the show refuses to let you experience this — Lily's investigation sprawls across eight episodes without gaining momentum, learning the same truth repeatedly without that knowledge compounding or clarifying anything.
You watch her fail to change course despite knowing exactly what's coming, and this is not dramatic tension but structural gaslighting. A truly deterministic narrative would move like clockwork: predetermined, inevitable, each scene falling into place with mathematical certainty.
Instead, Devs fractures itself — scenes repeat without escalation, characters withhold information viewers should possess, and the finale offers no resolution, just Lily accepting her predetermined role with no earned revelation or moment of true comprehension. If the show believed its own thesis, it would construct itself like a proof: airtight, followable, knowable. Instead it mimics mystery because mystery preserves agency — every fragmented cut, every withheld explanation, every cliffhanger that doesn't pay off are invitations to fill gaps with your own narrative.
The show doesn't let you experience determinism; it makes you perform the exhausting labor of someone refusing to accept it. You keep watching because incompleteness feels like freedom, addicted to the illusion that understanding one more piece of information might change something — and Devs knows this, weaponizing it.
Rewatch the season finale with subtitles off and sound muted for five minutes—notice how many moments exist purely to create ambiguity rather than clarify the machine's logic.
Read the Devs episode scripts against Alex Garland's director's commentary on Ex Machina (2014) to see how he deliberately structures revelation-withholding as a narrative principle across his work, not accident.