The prioritization of short term benefits is an obvious consequence of reward schemes that judge you based on yearly performance. There is little reason to invest in things that help the company long term if your pay depends on short-to-medium term results, unless you think your company might be going down and are fighting for job security.
Large sums of money can draw them in sometimes. But then they generally do the job for a while, stuff their pockets, and then leave.
People don't stick around with enthusiasm at a lame party.