насколько мне известно из личного опыта, программеров сейчас надо в первую очередь удерживать: очень высока конкуренция работодателей на рынке труда, спецов не хватает (по крайне мере, C#, Pl/SQL и Java)
поэтому придумываются все возможные льготы, направленные на удержание специалистов: вплоть до своего кинозала и кеги бесплатного пива в рабочее время на кухне компании.
А вообще лучше всего их стимулируют деньги, интересность проектов, уровень менеджмента (и компетентность ПМ-ов), отсутствие жесткого режима работы (и дисциплинарных глупостей) и качественность рабочих мест.
и сайтик рекомендую - полезный developers.org.ua