This. So much.
The naming of products has gotten really silly and useless, and I put this blame on Intel and Apple. Apple started down the path of Pro, Pro Max, Ultra, Max, and Plus. Remember the iPhone XS? Idiotic naming there. Intel, otoh, just started doing crazy numeric strings with a random character added to the end. And this was after bad naming schemes like "Core 2 Quad". Part of the issue with GPUs and CPUs is the need to do binning to make IC manufacturing commercially viable so companies end up with a ton of SKUs, but the other part is just bad marketing.
I know that advertising, marketing, and such generally have a bad reputation, but good branding, marketing, and advertising is essential to inform consumers about what they are buying (and thereby ensuring satisfied customers in the end), to differentiate products in the market, and to maintain a high quality brand image.
Honestly, at this point, it would be better for Apple to just say: we have iPhone, bigger iPhone, more powerful iPhone, and both bigger and more powerful iPhone. On the CPU/GPU front, they should just list the core count and the iteration number. For Intel and AMD, the better route would be listing the specifications and creating a short hand for these specifications for those who are well versed in their product offerings, but then re-introducing things like "Pentium" or "Athlon" for the highest volume SKUs that people are most likely to buy.
As regards the original article. Everyone already mentioned the TDP issue with the comparison between AMD and Apple, but Apple is also going to be introducing the M3. The rumor mill has it that the M3 will be a far more powerful product than M1 and M2, but this remains to be seen.