"One factor that’s playing into this is that AMD is about to launch new Epyc CPUs, which use the exact same 7nm chiplets as the Ryzen 5000 desktop line-up. As we know from the binning process, some of these chiplets are better than others, and on the desktop line, generally these better chiplets go into higher-end, higher clocked parts like the 5950X, leaving the lesser quality silicon for say, a 5800X if all CPU cores are intact."
I don't think that's the issue. They have a SHORTAGE. If I'm AMD, and I know the biggest selling part is going to be the 5600X, and then next the 5800X, going by statistical data from Zen 2, then I want to get those out because that's what most people want. Sure, I may miss the sale of a 5900X, but by not making 2 chiplet Ryzen parts, I have more chiplets for the other CPUs. But, I highly doubt that I would miss a sale of the 5900X or 5950X if that's what a person really wants, because Intel has nothing that compares with those parts, based on the assumption these aren't really gaming CPUs, even though they game just fine.
Next, when it comes to binning, I don't believe the chiplets binned for the 5950X are the same as for EPYC CPUs. EPYC CPUs aren't clocked anywhere CLOSE to Ryzen. Threadripper parts are, but not EPYC. With EPYC, you want chiplets that have the best efficiency at a lower clock speed. With these Ryzen parts, there isn't much difference between the 5600X going all the way up to the 5950X with clock speeds. Sure, the 5950X is supposed to have a max boost on a single core around 5GHz, even though it's advertised at less. So, the 5600X isn't the best binned of the bunch for Ryzen, but the difference between the 5800X up to the 5950X is small. What will be the top clock speeds for EPYC? It won't be like that. Their base frequency is typically 500 MHz or more slower than Ryzen. For Zen 2 EPYC, their boost, MAX boost is typically around 3.5GHz, with variation across the product stack. I could post reviews from LTT that show this. So, why would I want a part the clocks up to 4.9GHz for EPYC???? No, they aren't binned the same, for EPYC, I need chiplets that have the best power efficiency at the base clock that's listed for the part, and that still have good power efficiency at Max boost. It's possible that some chiplets will be the best at both running at 4.9GHz and also have the best power efficiency around the base clock for EPYC, but it's still different binning. I don't care that an EPYC chiplet can't hit 4.8GHz. I care about it being the most power efficient at 3.1 - 3.3GHz because power efficiency is everything to server farms that sound like a wind tunnel because of the AC trying to keep the servers cools.
Anyway, back to Ryzen, I make more money by selling 2 5800Xs than selling a single 5900X, so to get the max out of my chiplets, I make 2 5800Xs. And, based on Zen 2 data, there just isn't that many people who are going to buy the 5950X. Most people that need that many cores also need more PCIe lanes for storage, expansion cards, etc... The 3950X was I believe the lowest selling part for Zen2 Ryzen. It's cool for reviewers to review, but even reviewers talk about editing rigs being either Intel Zeon systems if they haven't upgraded, or Zen 2 Threadripper. Yes there are a handful that have something else, but that's the jist of it.