> After all,how can someone doing two things be better at something than someone who specilizes in it exclusively?
There are many reasons why this is possible. For example: why are RISC CPUs dominating CISC CPUs? While this comparison is slightly unfair because you want to compare a general purpose CPU to an ASIC, it illustrates a case where trying to have an instruction focus on doing one thing well is worse than having multiple instructions try and do it.
I'm talking about how human perception works. We assume a specialist knows more than a generalist. Same goes for branding, we assume a specialized product works better than an all in one product.
There are many reasons why this is possible. For example: why are RISC CPUs dominating CISC CPUs? While this comparison is slightly unfair because you want to compare a general purpose CPU to an ASIC, it illustrates a case where trying to have an instruction focus on doing one thing well is worse than having multiple instructions try and do it.