CP/M needs to die in a fire, and be buried, never to be remembered where it belongs.
That stupid piece-of-shit OS couldn't have more then 8.3 characters in filenames when Apple DOS 3.3 had 30 characters (including spaces!); Apple ProDOS had 15 characters the latter which even had sub-directories!
Good bye and good riddance to CP/M -- the OS that held Microsoft, MSDOS, and Windows back for decades. Even _today_ you _still_ see Windows using 8.3 filenames in Windows\System32 !?
I'm a bit lost on how CP/M held back MS, since MSDOS was never compatible with CP/M, and MS choose to stay with the 8.3 filename for as long as they did. If you want to get mad, get mad at MS for not forward thinking when they bought QDos from Seattle Computing and not changing the filename limitation. Shit, get mad at Seattle Computing for putting a 8.3 limitation in QDos, since by your statement it isn't MS's fault that they left things as they are.