To get engineers, companies offer advancement, culture and, yes, cash