When you give a card the same name as another, and do it far past launch, then you create a situation where consumers can go online and see review upon review talking about the original RX 560, when in reality they may be looking at buying downgraded RX 560. The average consumer isn’t digging into the details comparing, “oh is this the 16CU RX 560 or is this the 14CU RX 560?”
If anyone person buys a 14CU RX 560 having seen reviews of the 16CU RX 560 beating out the Nvidia competition at the equivalent price point, then they will have been deceived, by AMD themselves. Vendors should add 14CU and the stream processor count to their product pages and product boxes, but by naming the 14CU version the same thing as the 16CU version, AMD is at fault for any-misinformed purchases.
In fairness, I would also like to mention something that didn’t get talked about but should’ve. I think it’s also bullshit that Nvidia used Gtx 1060 for both the 3GB and 6GB 1060 skews, because there is a discrepancy in the cuda core count between the 3GB and 6GB versions of the 1060. The 1060 6GB should be the Gtx 1060 Ti and the Gtx 1060 3GB should be the Gtx 1060.