Well, according to the legend the main reason for MS-DOS 4.x failure was the attempt to rewrite it to be multitasking proper.
https://en.wikipedia.org/wiki/MS-DOS_4.0_(multitasking)