"You snooze, you lose." The two "most obvious" reasons a company innovates are to catch up to a changing industry and market and to gain the upper hand on competitors.
Are these reasons compelling enough for a company to hire innovators? My biased opinion is no, they should use their internal talent, unless the company is large (economies of scale).