Просто программисты не учат метрологию, главное формочки шлепать.
Наш завкаф говорил: заказчик должен получить не то, что он хочет, а то, что ему нужно. Я считаю, как задачу поставили - так ее и надо делать. Это, конечно, не совсем правильно - КПД снижается в первое время. Зато потом все говорят на одном языке.