Вообще не совпадает с моими наблюдениями. Считают идиотами обычно те, кто сам мало умеет. Я имею в виду, считает и публично это выражает, что там человек у себя в голове думает, это его личное дело, пока он это не выражает.
К тому же я не знаю, откуда вы взяли полное отсутствие других хобби и интересов. Это зависит от многих других параметров, если у человека есть семья с маленькими детьми, то ему, действительно, может не хватать времени на другие хобби, но это не значит, что он пишет кривой код и считает всех идиотами.
UPD: Возможно, ты имеешь в виду, что у человека, у которого высокое требование к себе и к качеству своей работы и высокая работоспособность, будут такие же требования и к другим, и, если такой человек руководитель, то у него могут быть проблемы с подчиненными, которые не разделяют его отношения к работе. Или человек, который может быстро во все вникнуть, не понимает, почему другие тупят. Такая проблема есть, да. Но тут дело скорее в несоответствии характера человека его обязанностям.
У программистов есть такая типичная проблема, что, когда они достигают высоких уровней в зарплатной сетке, их уже нужно привлекать к другим видам деятельности, чтобы оправдать их зарплату: собеседования, консультации, ответственность за интернов и т.д., и вот тут у некоторых типов людей начинаются проблемы и для них, и для окружающих.