Категорично мало, что можно сказать, все же на предпочтения профессия не сильно влияет, + "программист" - слово довольно общее, от фронтэнда вебовского, что есть почти дизайн, до суровой си для прошивок всяких железных приборов. Но поскольку сам не люблю пустых ответов в стиле "как и остальных", попробую что-то общее выделить. Имейте в виду, что это мое имхо, к тому же про "большинство", всех под одну гребенку не выйдет. Под "удивить" я буду подразумевать "понравиться". Иначе можно просто прийти бухой, он удивится, не иначе.
В ИТ большинство, особенно ранее, когда на пост-совке это занятие еще не было почитаемым, люди идут в первую очередь из-за интереса. Они постоянно читают по профессии, вникают, делают какие-то поделки на коленке. Одним словом, чаще всего они энтузиасты, которые любят свою отрасль, любят про нее говорить, любят про нее рассказывать, особенно тем, кто деталей не знает, но самую малость вникал и выглядит заинтересованным.
Так же они сами любят энтузиастов, хоть и в другой сфере. Любят людей которые рисуют, моделят, анализируют, в общем тех, кто занимается каким-то более-менее креативным умственным делом и любит его. Встречал еще пару человек, помимо меня, которые очень любят художников и умеющих рисовать в общем.
Часто могут иметь низкие социальные навыки, быть интровертами и не понимать поведения людей, особенно нелогичного. Если их в этом поймут, они будут рады. Да, звучит стереотипно, плюс я сам знаю пару слишком общительных девелоперов, но встретить застенчивого прогера вероятнее, чем застенчивого шоумена.
Но тут разброс плюс-минус километер, и все же не стоит забывать, что общечеловеческие качества могут быть значимее, чем профессиональные.