@robpike perhaps the original sin was using / as the command switch indicator in MS DOS 1.0 and that pushed them to use \ for the directory separator in MS DOS 2.0 in order to keep / as the unambiguous switch indicator and maintain backward compatibility when they “copied” UNIX hierarchical directories (sort-of).