Let’s say you build 1000 chips and bin them in two categories 900 came out near peak performance. Then you get orders for 200 of the top performance item, and 700 of the low tier. What are you supposed to do? Build another 7k chips and store the high performing ones?
The obvious solution, pick 600 top performing chips, relabel them as low tier, sell them at lower margin, and if needed you can start the next batch.
From computer accesories to top tier processors, the problem is not in profit margins, is in cashflows.
Also yields and bins improve significantly over a product cycle so it's not set in stone.
Intel doesn’t choose to make X number of top bin and Y number of the next bin, they try to optimize for as much of the top bin as they can manage.
A lot of 6 core processors have actually 8 cores, but two of them had flaws so they got disabled. The conclusion of this has been AMDs strategy, where everything from low tier CPUs to server grade use the same design, and products are built after binning the chiplets.
I've never heard of farmers who intentionally make their produce worse before selling it, they simply sell it cheaper if there isn't enough demand. If you make a lot of houses that don't end up popular, do you go and smash the roof and take away the plumbing, or sell the same house at a lower price?
Some farm products get sorted too, mostly because produce for human consumption needs to be eye catching (people don’t buy ugly food). Industrial clients don’t really care (who cares if the apples are uggly if I’m making juice anyway). This means good looking fruit sells at a premium.
If this year is particularly benevolent with your crops, but no one will buy your pretty apples, what are you supposed to do? Just let them rot? You ship it to the juice producer and call it a day.
part of why overclocking is dying out is because of the increasingly sophisticated boosting rules for modern CPUs. traditionally, you would just set all cores to run at the same speed 24/7 and go as far as you could under that regime. if you try than with zen 3, you won't be able to hit max 1T boost. I believe you are able to set per-core overclocks with zen 3, but not sure if anyone does that in practice.