Чтобы в одном месте было:
Для углубления понимания смысла пресловутой ущербности спортивного программирования:
http://www.opec.ru/point_doc.asp?d_no=64053

"О том, что сегодня происходит на IT-рынке, каковы его потребности и перспективы, рассказал руководитель отделения программной инженерии факультета бизнес-информатики ГУ-ВШЭ Сергей Авдошин."
...
".. надо .. ответить на вопрос, о каких программистах мы говорим. Если мы говорим про тех .., которые участвуют в олимпиадах по программированию и постоянно готовятся к решению за короткое время набора из десятка задач, то это одно. Это навыки алгоритмизации, замешанные на знаниях и опыте решения широкого круга алгоритмических этюдов. Такие конкурентные преимущества российские программисты сохранили.
Но это не есть программная инженерия. ..."