I agree that there's a programmer cost to having a multiplicity of ISAs. However, ISAs still have some relation to the design of the microarchitecture, which for x86 processors is not open. The RISC-V ISA for instance was created mainly because it helped the effort to create open CPU hardware.