ByRoxana Hadadi,
a Vulture TV critic who also covers film and pop culture
Photo: Atsushi Nishijima/Apple TV+
In 1953, in an early indication of the anti-capitalist, anti-authority themes that would define his work for decades to come, Philip K. Dick published the short story Paycheck. A man named Jennings wakes up with no memory of the past two years and no idea of the work he did in that time for Rethrick Construction. He agreed to have “his mind washed clean” after finishing the job, he acknowledges, but his current self doesn’t know why his previous self made that choice. Was it out of self-preservation or fear? Eventually, with no ability to communicate with the Jennings who was, the Jennings who is must acquiesce: “Maybe it wasn’t so bad, after all. Almost like being paid to sleep … It was like selling part of himself, part of his life. And life was worth plenty, these days.”
Dick’s nearly 70-year-old warning against corporate secrecy and the individual erasure that comes along with such corruption is given thrilling, disturbing new life in Severance, the first two episodes of which premiere on February 18 on Apple TV+. Creator and showrunner Dan Erickson hasn’t mentioned Paycheck in interviews about his series, but the prevailing discontent of Dick’s oeuvre has been consistently prescient, and to consider Severance as falling under the sci-fi icon’s long shadow is highpraise. This is a confidently written, stylishly directed first season of television in which every well-paced episode fits into the overall puzzle, character arcs are thoughtfully conceived, and the oddities and eccentricities of the central mystery are given space to unfurl. The series’ dialogue and visual language combined with Erickson’s narrative — a pressure cooker of obfuscation and surveillance that pulls off nods to Michael Clayton, Mr. Robot, Ex Machina, and Eyes Wide Shut — create an overall tenor of violation against us by them, and the effect is one of immersive watchability.
The details of Severance’s time and place are purposefully vague, but that non-specificity is an asset for the sprawling world established in this first season. Big Bad corporation Lumon Industries could be anywhere because the conditions that make its abuse of workers and corresponding financial success possible are everywhere. The guiding tension here is twofold — between employee and employer and between present and former selves — and over the course of nine episodes, Severance builds dynamism in deliberate detail. How could the promise of a work-life balance be used against you? What would powerlessness drive you to do, and what would power?
For answers, look to Adam Scott’s face, alternately bemused and blank and furious and indignant as Lumon employee Mark, suddenly thrust into a management role in the season premiere. Scott’s work here is less Parks and Recreation, more Party Down: His good-natured handsomeness and that easy grin are a veil, separating a fraught, self-doubting interior from a genial, polite exterior. Nearly every actor involved is giving a dual performance, and Severance is galvanized by the moments of realization and recognition that allow the intrinsic who of these characters to break free. When the series begins, it’s Mark’s voice explaining to new co-worker Helly (Britt Lower) what she’s gotten herself into, crackling through a blue telecom speaker in a green-carpeted room (colors that art directors Angelica Borrero and Nick Francone and set decorator Andrew Baseman use as delineation points throughout the series). Helly, like Jennings in Paycheck, has no memory of accepting a job at Lumon Industries or agreeing to its requirement for employee “severance,” a procedure that divides work and personal memories in one’s brain.
The second episode shows that procedure in grotesque, A Clockwork Orange–esque detail: a slit in the scalp, a drill through the skull (the bone dust is a particularly jarring detail), and a chip inserted deep inside. Severance is spatially dictated, meaning one can’t access personal memories when at work or access work memories after they leave their floor at Lumon. Their “outie” version might have a family and hobbies, but their “innie” self can’t remember any of those details — nor can it remember ever leaving the Lumon Industries building. There is no conception of weekends, vacations, or time off. “Every time you find yourself here, it’s because you chose to come back,” Helly is told by Mark, who’s backed up by her other new co-workers: the vulgar and irreverent Dylan (Zach Cherry, building on his Succession persona) and the tightly wound, by-the-book Irving (John Turturro). And although Helly can’t believe it, a video from her outie confirms that severance was her choice and that her innie has to live with it.
“Am I dead?,” one of the first questions Helly asks Mark, looms over Severance. If the innie versions of their consciousness are stuck in their basement office, basically engineered to care only about work, that’s not really living. Yet Lumon Industries, with its patronizing “We’re all family here” talk, asks its employees to offer thanks for the opportunity at subjugation.It’s unclear what Mark, Dylan, Irving, and Helly actually do in the macrodata-refinement (MDR) department — one of the season’s funniest lines is Helly’s incredulous “My job is to scroll through the spreadsheet and look for numbers that are scary?” But they’re not allowed to talk with other departments about what they do, either. Maps of the compound, with its mid-century–meets–iMac G3–commercial aesthetic, are banned. Characters offhandedly mention loyalty tests (Turturro gives a bleakly amusing line reading of “Remember the spicy candy?”), and the “break room,” only reachable through a menacingly narrow hallway, is where employees are mentally tortured for stepping out of line.
The only comfort to be found is wellness director Ms. Casey (Dichen Lachman), who assuages innie employees’ work concerns by telling them how strong, powerful, and unique their outie counterparts are; the tree in her office is one of the few organic beings from the outside world that the innies will ever see. Overlooking all this strangeness is a faceless, voiceless Board, which speaks through girlboss representative Natalie (Sydney Cole Alexander, quite good); the zealous Ms. Cobel (Patricia Arquette, great), whose strange home life hints at an obsessive personality; and the nefariously cheery employee handler Mr. Milchick (Tramell Tillman, even better), who redefines the concept of a dance battle in one standout episode.
But what is all this for? The third episode metes out morsels of context about Kier Eagan, the mythic creator of Lumon who spoke of tempers within the body that needed to be tamed, who outlined nine core principles of how to live, and who basically transformed his pharma company into a gigantic cult with significant political juice. Otherwise, though, Severance — like the recent, also wonderful Yellowjackets — holds itself back from giving away too much. Erickson & Co. provide just enough information for rampant theorizing without letting the narrative fall down the rabbit hole; a series of paintings depicting different versions of an employee uprising, and how it suggests a malleable truth decided by the Lumon higher-ups, will definitely spawn a Reddit thread. Also up for discussion: all the analog technology, the room of creepy wax figures of Lumon CEOs past, the company’s snack choices for employee parties (deviled eggs and waffles), and the occult imagery sprinkled throughout Kier’s backstory.
Severance doesn’t exactly go in a horror direction, though, and that restraint is aided by director Ben Stiller and cinematographer Jessica Lee Gagné, who gave the miniseries Escape at Dannemora such chilling, fraught tension. Through whip pans of the labyrinthine white hallways and warmly lit close-ups of characters’ faces during their agonizing reeducation, they build an atmosphere of oppressive righteousness that weighs upon Mark and the rest of the MDR crew. Yet when we follow the outie version of Mark and come to understand what inspired him to join Lumon, the outside world is no more welcoming; a shot of his dark home, illuminated only by the light of a computer screen, conveys a pervasive loneliness that no dialogue could.
“You must have had a reason,” someone says of Jennings’s memory wipe in Paycheck, and Severance is shaped by a similar sense of hindsight exploration: Why do we do what we do? The most patience-testing element of Severance is how measured it is in its presentation of helplessness as determined by the irreversibility of our past actions, and the most rewarding element of the series is its suggestion of ingenuity and hope as uncontainable, insuppressible qualities inherent to our humanity. If flaws must be found, the irony and dissonance of this kind of story airing on a tech-based streaming service (à la The Boys on Prime Video) can’t really be reconciled, and viewers looking for all the answers by season’s end will be disappointed. But put aside those qualms and the mercurial, affirming Severance is in contention for the best new series of 2022.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]