I think that for those who struggle with getting complacent, I would say that they should look at internal job transfers. Different team, different project, something that gives you the change of work/scenery in the company but the constant hopping between different places doesn't look good to someone interviewing you.
As a manager, you're thinking, "I'm taking a risk on this person. Will they be around here for our multi-year project vision?" Someone who job hops likely won't be around long enough for you to execute on the big picture and you'll be back to hiring/training a replacement too soon.