Без заголовка
В апрельском выпуске Communications of ACM 2010г. поднимается этот вопрос: собственно "программирование" является только маленькой частью того, что сейчас связано с IT. Предлагается брать ITIL за основу новой структуры того, чему нужно обучать современных айтишников. Понятно, что это "от философской безысходности". Проблема, как мне кажется, не столько в "что в языке первично", а в том, как вообще подходить к конструированию языков, отвечать на вопрос "что есть язык" и "что в языке должно быть отражено и для чего".
Философски эта проблема решается осознанием разницы programming/modeling-in-small и programming/modeling-in-large, я неоднократно об этом писал.
Проект FONC в VPRI адресует эту же проблему как "масштабируемость": языковые решения, которые пригодны на уровне "около ассемблера" и равно на самом высоком уровне описания задачи.
Так что проблема осознана, и не так фатальна. С проблемой работают.