It seems like they do binning. For example, the M1 with 7 gpu cores vs 8 gpu cores.
When data structures are power-of-two sizes, having 7 cores instead of 8 could halve performance, since the work gets split into 4 pieces and 3 cores sit idle.
https://www.anandtech.com/show/16028/better-yield-on-5nm-tha...
Apple bin them only because of yield.
I also think Apple doesn't want to use their M1 as differentiator. They use RAM and Storage instead which is an easier concept to grasp by consumers.