If your 3700X and D15 give bad temps, then there is/was something wrong with your setup.I ran my 3700X with the NH-D15 and it was definitely just on the ragged edge of OK thermals-wise -- my ambient is probably much higher than yours at 78F/25.5C, though, so your mileage may vary. My 5500 runs fine on a bequiet! Pure Rock Slim, which is surprising because 5nm is supposed to be very thermally dense and difficult to cool. I'm definitely going to say that you'll want a watercooling setup with a nice quiet pump and a 240mm rad, possibly larger for the 7950X. I don't know how they're expecting you to properly cool whatever comes this generation for Threadrippers.
It's not just overclockers running into this. According to Gamer's Nexus, 95C is just the new load temp now for almost every use case that maxes out the chip. The IHS is so thick primarily to provide backward compatibility with most existing AM4 coolers. Direct-die cooling was always going to be superior, but it seems compromises were made where they maybe shouldn't have been -- that said, a boost clock well into the upper 5GHz range is nothing to be sneezed at either, so there are a variety of factors at play here obviously.I'm sure the engineers at AMD did that for a reason even if the overcaulkers don't like it.