Люди хороши в том, в чём накопили достаточно опыта.
Когда программист много общается с компьютером и мало — с людьми, его неопытность в общении с людьми (со всеми вытекающими последствиями) может вас возмущать.
А программиста может возмущать ваша неопытность в общении с компьютером. И вроде бы «это другое», но принцип тот же: человек неопытный, и за это к нему претензии.
Потому, что программирование - либо "да", либо "нет". Без полутонов. А юлить ради комфорта собеседника - этим пусть менеджеры развлекаются.
Неучи, которые считают себя программистами - да, не инженеры. А полноценные программисты имеют полноценное инженерное образование.