I'm not arguing it is a GOOD naming scheme, at least not in terms of what you want which is to be able to identify every iteration from the name alone. But Intel's naming scheme is far worse due to the massive multiplicity of SKUs designed to squeeze every last dollar via binning and market segmentation. You might be able to tell exactly what an Intel CPU is from the name, but the normal person who doesn't follow them closely will have to look up the model number to see what its clock speeds/turbo modes are, its TDP, what stuff it has enabled and disabled, and so forth.
You're stuck on "oh no I can't immediately tell the two M1 Pro models apart from the name" and ignoring that Intel has like 100 different SKUs in each generation and excuse that because it is possible to look it up and figure out its capabilities in ark. How is that any easier than looking up information on the Macbook whose model number tells you it has M1 Pro vs M1 Max, and you need the order number or serial number to tell you which of the two possible M1 Pros it is?