I mean, who knows? Just because a guy was a good position coach for the KC Chiefs, or some other random team that has a great offense, doesn't mean they will come into a new surrounding, with more responsibility, and do well.
Just like we don't know if someone promoted from within will. I'd just strongly advocate for an internal hire if a candidate exists for obvious reasons.