> где они, программисты, одинаково ловко владеющие пятью-шестью различными языками программирования
Хвастаться нехорошо. Поэтому я скромно потыкаю пальцОм в зеркало: 14 ЯВУ и 4 ассемблера. Но это было давно, до того, как я переквалифицировался в сисадмины.
> нет необходимости в построении максимально эффективных алгоритмов
Есть. В такой сфере задач, как реалтайм -- есть.
Расскажу байку, а, может, и не байку. Верифицировать невозможно, так что за что купил, за то и продам (шекель занеси!).
Есть такая реалтаймовая задача, как управление рулями направления и высоты у обычной крылатой ракеты. Она идёт по карте местности с огибанием высот и укрываясь местниками/рельефом. Типа, для большей скрытности.
Задача: выдавать на исполнители рулей необходимые шаговые импульсы в зависимости от маневра. Тривиальное решение: считать тангенсы углов отклонения примерно каждые 0.01 секунды. ОЗУ тогда было примерно 16 Кб, ПЗУ, куда надо было утолкать всю прошивку, около 8 Кб. Один студент (тогда ещё) ЛИАПа выдал чётко работающий код в примерно 4 Кб весом. Решение было нетривиальным :)
Он просто заранее посчитал все углы (по известной каждому школоло таблице Брадиса) и загнал их в массив, который и занимал бОльшую часть памяти. Далее -- примитив: от блока наведения поступала команда на изменение вектора, она индексировала массив, тут же моментально на исполнители рулей уходила команда с готовым значением.