Until you realize that there are tons of "optional" extensions that make each CPU totally different
That seems fine to me. Single purpose chips can be smaller and more efficient and general purpose processors for things like desktop computers can have all the necessary extensions
x86 has so many instructions, people aren't even sure about the total count. It's estimated to be in the low thousands.