The same reason that metric bolts and non-metric bolts aren’t interchangeable. In both cases, some smart folks agreed on some specific choices for bolt diameter and thread pitch. Not having standards means every nut and bolt would have to be sold as a pair and chaos (to extend your analogy, every program would have to run on it’s own brand of CPU).
Today, we have only a few of these Instruction Set Architectures, X64, ARM, Apple’s M, and some others.
Latest Answers