Вывод можно сделать только один. Плохие программисты были и будут всегда и везде. И если MS (ну и не только) берет на работу студентов, то и качеству кода удивляться не приходится. Они же только учатся, а получают копейки. И научившись чему-то, сразу уходят на нормальную зарплату в другое место. Так что это проблемы фирмы.
Так что язык программирования здесь абсолютно не причем. Чем мощнее и гибче язык, тем большая квалификация нужна для работы с ним. И наоборот. Да здравствует VB! :)