Наверное, потому что существующие учебные программы базируются исключительно на использовании этих самых продуктов MS для обучения студентов программированию. Решить этот вопрос можно, но это непросто. Дело в том, что многие преподаватели абсолютно согласны с тем, что необходимо взвешенно подходить к выбору среды для обучения студентов и поддерживают инициативу по постепенному переходу на более нейтральные среды программирования, нежели MS Visual Studio. НО! Они же (преподаватели) тут же заявляют о неготовности потратить время на СВОЮ переквалификацию, модернизацию учебных программ, адаптацию существующего материала. Ведь не секрет, что многие из них свои лекции и семинары берут из Интернет (которые в большинстве своем сделаны "любителями" Мелкософта).