Ответ остается какой был. Я не нашел бы общего языка с таким прораммистом. И, хотя он наверное полезный в принципе человек, по моим понятиям - пока ты не работаешь с клиентом ты не программист. Тут нужно какое-то другое слово. Теоретик-программист, может быть? По принципу как "физик теоретик"? Иначе говоря, если ты не можешь сменить лампочку ты не электрик, даже если ты гуру в электричестве.
no subject