Критерий ума очень простой - адекватность реальности. И человек решающий математические уравнения может быть дураком, если он в обычных житейских ситуациях не может найти элементарных решений.
Я таких программистов много знал. И они неумные в моем понимание.
Умный человек тот - кто видит многие окружающее его факторы, понимает причинно- следственные связи, разделяет главное и второстепенное. Человек образ жизни которого - говорит за него самого.