What NFL coach could last 20 years in his current job?

Benson won't last 20 years. That means new ownership even if its in the family. New ownership means after a down season "their" people get brought in.

There's a good chance Sean Payton won't make 20 with the Saints, but probably not because of burnout ala Dick Vermeil.