Потому что повышение удобства использования и функциональности всего, что требуется для разработки под Unix / GNU, подорвет Windows как коммерческую платформу для партнеров Microsoft. Предотвращение этого означает, что продукты других крупных компаний для разработчиков, такие как улучшенные терминалы и другие обычные сторонние продукты, такие как текстовые процессоры, видеоплееры и т. Д., Не конкурируют с существующим программным обеспечением Unix / GNU. Без этого Windows не была бы прибыльной платформой, и Microsoft утратила бы монополию на настольные ПК.
Вот почему терминал отстой, нет API POSIX, нет поддержки C99 в MSVC, и этот список можно продолжить. Для пояснения, общие технологии и разработки Unix / GNU намеренно не поддерживаются, поэтому крупным коммерческим компаниям-разработчикам программного обеспечения не приходится конкурировать с ними.