Вот дали ссылочку:
http://dbarashev.habrahabr.ru/blog/80623/#habracut
Перевод статьи Страуструпа о проблемах обучения в области Computer Science.

Вот некоторые цитаты:
> -- Цитата:
> Я использую слово «профессионал». У него много значений и смыслов. В таких отраслях, как медицина и инженерия, оно подразумевает лицензирование. Лицензирование — тема очень тонкая и эмоциональная. Но ведь наша цивилизация зависит от программного обеспечения. Разумно ли, что кто угодно может поменять критическую часть кода, основываясь только лишь на собственном вкусе и корпоративной политике? Даже если и да, то будет ли это по прежнему разумно через 50 лет? Разумно ли, что программное обеспечение, от которого зависят миллионы людей, не имеет никакой гарантии? На самом деле проблема в том, что профессионализм, подтверждаемый лицензией, зависит от наличия большой массы общедоступного знания, инструментов и технологий. Лицензированный инженер может подтвердить, что здание было построено с использованием общепринятых материалов и технологий. На сегодняшний день, я не знаю даже как выбрать группу людей для разработки лицензионного экзамена (или, более реалистично, набора экзаменов для разных специализаций, по подобию медицинской комиссии).