ByCraig Jenkins,
a Vulture music critic who also covers TV, comedy, and video games
Photo: Billie Eilish via YouTube
“Am I acting my age now? / Am I already on the way out?” Billie Eilish croons in a beguilingly sweet tone in “Skinny,” the opener from her new album, Hit Me Hard and Soft. It’s a jarring turn in a tune that otherwise just catches us up on romantic wrinkles since her last release, 2021’s Happier Than Ever, wondering why we always conflate a petite frame with a satisfied mind. “Skinny”’s trip into the artist’s concentric layers of stress — self-love, relationship turmoil, and ever-shifting public perceptions — outlines the sky-high expectations weighing on Eilish, a nine-time Grammy winner, to cut an elegant figure and use her platform responsibly while continuing to release work worthy of the voice-of-a-generation whispers that, at 22, come with joining Elton John and Randy Newman in earning two Academy Awards for Best Original Song. Soft picks up where Happier left off, offering a peek at a life in the shadow of mass adulation but also obsession and aggression. The album is a people pleaser’s contract renegotiation: You’ll get the hits you’re looking for after you hear how much of a trip it is to answer to countless observers harboring opinions about her every move.
The sense that Eilish faces unique stakes is apparent both in a surprisingly self-deprecating assessment of her sophomore album — “Anybody who was a big fan of what I was doing originally must have been completely astonished, and in negative ways, for sure,” she toldRolling Stone — and in the follow-up’s conciliatory observance of classic-album and mainstream-radio conventions. Under increasing scrutiny, she’d made a darker, more insular record that expressed her displeasure (“Is my value based only on your perception? / Or is your opinion of me / Not my responsibility?”) and landed contentiously among “when the party’s over” and “ocean eyes” fans miffed by all the throwback R&B and jittery dance-pop tracks. “Eat my dust my tits are bigger than yours,” Eilish wrote on TikTok that summer, inundated by worries that Happier would signal a “flop era.” Soft is the kind of course-corrective charm offensive an artist initiates to bounce back after a flop, but Happier’s only crime was neglecting to win every award and outsell 2019’s meteoric When We All Fall Asleep, Where Do We Go?. The second album was a wise pivot; if she went with a double-dip of claustrophobic anti-party anthems like “xanny,” she’d be fielding flash-in-the-pan allegations; admirers of the debut’s unpredictable sonic palette should never have expected Eilish to repeat herself. The incident revealed how low the margin of error is for the singer. She’s returned with a little something for everyone: demonic house music, introspective soft rock, catchy post-punk, seasick sophisti-pop.
Eilish and her brother and producer, Finneas, mostly steer clear of the first album’s mischief and abrasiveness, opting for tamer sonics and the occasional song suite or callback for agitated fans of Fall, which excelled at those. Despair is instead dramatized in drippy adult-contemporary rockers and bubbly pop jams that — unlike her breakthrough tunes that stuck out in playlists rather than trying to fit in — bring Eilish’s art more in line with her peers on the radio. Happier seemed to admire the architecture of mid-’90s pop charts, and as Soft serves scoops of the saccharine catharsis of No Doubt’s “Don’t Speak” alongside bass-heavy dance-floor workouts, it feels like Eilish is poking around past and present trying to make up her mind about a possible next direction. On the one hand, it speaks to the sheer amount of music the prodigious sibling act is synthesizing on Soft, which can match the tuneful menace of R&B classics like Jazmine Sullivan’s “Bust Your Windows,” the dour dance-punk indie-sleaze that retrospectives lionize, and the antiquated glamour of classic Disney themes. This all comes into play on album-closer “Blue” — part rocker, part trap jam, and part torch song — which reworks a demo from Eilish’s teens, showing off how much she has evolved as a singer and stylist.
That vaunted first-album aesthetic — a shroud of suffocating quiet, an ominous melody, a lyric sheet exuding a sense of imminent calamity like “my strange addiction” or “all the good girls go to hell” or “bad guy” — is useful for Soft’s scant love songs. A few years on, the singer biting her tongue in 2018’s puckish “you should see me in a crown” is the erudite palate behind “Lunch” and “The Diner,” where same-sex appetites are granted noirish airs. “Lunch” carries the artist’s most overtly horny utterance — “I could eat that girl for lunch” — while “Diner” follows the prior album’s “NDA” in pondering the obsessions that could lead a person to break into a favorite pop star’s family home: “I saw you on the screens / I know we’re meant to be / You’re starring in my dreams / In magazines.” Closing out on a phone number that can set the listener up with WhatsApp updates from Eilish, “The Diner” seems to say, “Love me reasonably, and distantly, via appropriate channels.” “Diner” and “Lunch” detail two ways love sours, contrasting the singer’s meet-cute with someone who would go on to break her heart with the catalyzing delusions of her stalker. Soft says nobody gets what they want: The violent admirer is carted off, and the romantic shooting shots in “Lunch” is already regretting it when the next song, “Chihiro,” hits.
“Chihiro” and “Birds of a Feather” typify Soft’s elaborate balancing act. Eilish is exorcizing an awful time in her life while selling prospective soundtracks to lighter moments in ours. Both songs tap familiar formulas, the former smelling like old French house (or, to be more specific, the reduction of it heard in 2010s Ye albums) and the latter conjuring the relative tempo and sunny feel of Drake’s “Hold On, We’re Going Home” as a jangly guitar riff threatens to veer into Sixpence None the Richer’s “Kiss Me.” While whispering and shouting through effects in the track named for the lead character in Spirited Away, Eilish invokes the Hayao Miyazaki film’s waterlogged sensory overload to explore feelings of separation from her ideal world and circumstances, but the lyrics aren’t all driving that home: “Wringing my hands in my lap / And they tell me it’s all been a trap / And you don’t know if you’ll make it back / I said, ‘No, don’t say that.’” Sailing curt, gorgeous phrasings across a tight delay in “Birds of a Feather,” Eilish delivers one of her finest vocal performances, successfully selling the melodrama in the verses: “I want you to stay / ’Til I’m in the grave / ’Til I rot away.” The couple is doomed; the album never musters this excitement for a love interest again. But we can pry the song out of the context of the record’s sad story to gush over a crush, resonating with the deep yearning on display.
As Soft treads easy-listening waters, its sentimentality and the firmness of its handle on pop-rock history can work to its disadvantage. The midsection is a surfeit of four- and five-minute tearjerkers attempting colorful twists on the classic lovelorn rock ballad, which throttle the pacing of the short album while giving proof to admirable versatility. In Eilish’s Variety interview last year, Finneas bristled at music consumption on TikTok and anticipated pop culture breaking away from absorbing songs in miniature and migrating back to meatier works. Soft delivering a handful of the longest songs in Eilish’s catalogue suggests that form is a provocation, or at least that if audience tastes cut in another direction and album-length statements suddenly enjoyed the traction bits that hit singles now do, the duo would have product to meet the demand.
“The Greatest” offers the kind of hair-raising, open-throated vocal naysayers like the grouches in “Skinny” have been clamoring for the notoriously wispy singer to release for ages, and the album makes you fight for the payoff, braving a trio of longer AOR jams for a pop of boisterous piano-rock. “The Greatest” takes its sweet time exposing the chorus’s loud chest-beating — “Man, am I the greatest / My congratulations / All my love and patience / All my admiration” — as bluster in the deadly directness of the bridge: “I loved you / And I still do / Just wanted passion from you / Just wanted what I gave you / I waited / And waited.” When the riff first teased in the opener finally resurfaces in “The Greatest,” it’s not the whiff of Coldplay sending the song into the stratosphere at its climax but the revelation of an unexpectedly powerful rock shout. A breathtaking clearing rewards the trip into the bramble, but framing this seesaw of shipwrecked folk-rock and emotional dance-pop as atonement for the quirks of Happier intrigues.
Soft can be gleefully disorienting: “L’amour de Ma Vie” offers a terse character study — “You said you’d never fall in love again because of me / Then you moved on” — as it zips between extremes on a beat shift delivering throbbing, auto-tuned house music after a somber alt-rock pump-fake. It’s a riot tracking these turns, but ultimately they saddle Soft with the timeless plight of the moody junior installment following impactful freshman and sophomore albums, the quest to reach new creative heights not by rehashing or quite rejecting the sound of a beloved debut but by pursuing a secret, self-aware third path. Avoiding an advance single suggested that Soft should be absorbed in one sitting as a unified work (while intercepting pre-release histrionics about the quality of the music). Eilish and Finneas want to make it known that they’re versatile players, and the sheer breadth of styles any six minutes of album touches on drives the point home. But, sometimes, when you get to the moment of release the contemplative slow songs are often driving toward, you wonder why they traversed a time-consuming, scenic side-street path to the party when they could’ve hit the highway.
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(4),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(135),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,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),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(406),_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,"406":406,"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","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.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();
// ]]