Kendrick did OK. As would other contemporary headliners who headlined on other days, Dua, Billie E, Stormzy.
SZA just isn't mainstream or well known enough here, I don't think it's generational. The 90s/00's acts that are still big enough to headline now are obviously going to be well known/household names, with more material that hits.