"I Hate U" has a
lo-fi production.
Vultures Justin Curto labeled "I Hate U" a "groovy breakup song, anchored by SZA's lyrical directness", while Hayden Davies of
Pilerats found it a "subtle and seemingly
90s-indebted take on SZA's sound, with a crunching production swaying amongst SZA's vocal".
HotNewHipHops Alexander Cole gave the song a "Very Hottttt" rating, complimenting the "dark production that complements the singer's voice perfectly", and noted, "throughout the track, she sings about a recent breakup and how she wishes things had played out differently". Ciaran Brennan of
Hot Press said the song, along with "Joni" and "Nightbird", "showcases SZA's musical diversity", with the singer "switching up between passionate, emotional vocals and relaxed verses".
Okayplayer's Robyn Mowat noted how the song "is filled with reflections on love, heartache and her headspace regarding a love gone wrong".
NorthJersey.coms Jack McLoone deemed the track signature SZA, despite finding "her vocals on the chorus are more ethereal, while in the verses she skews closer to traditional
R&B delivery with some clear
hip hop influences. Naledi Ushe of
PopSugar called it "a banger for all the heartbroken (past and present) people of the world". Comparing the song to
Prince's "
Eye Hate U" (1995),
Jezebel writers said "a relaxed tempo and veritable yacht-
rock keyboard underscore lovelorn 'fuck yous' and the overarching idea of hating someone because you love them so much". They noted however, that "despite the song's title, it is not a kiss-off but a call back, praising the "nimble" hook.
Billboards Jason Lipshutz commended the song for showcasing "the vocal power that's made her such a captivating figure in mainstream
pop and R&B". Similarly,
HipHopDXs David Aaron Blake said, over the "wailing"
synth and "lush"
instrumental, is SZA's "uncontainable and booming voice". In a 2025 ranking of her discography,
The Guardian critic
Alexis Petridis rated "I Hate U" as her eighth-best song, with particular praise towards the composition. == Release ==