Tyrone Crawford anyone?
Another massive overpay for average talent. Whether franchised or long term he ain't worth it.
His numbers and pass rush metrics show he is far above average.
Crawford also had a devastating injury, Odiggy has never missed a game in 4 yrs.
If you let him walk, there's nobody on this roster currently waiting to replace him, certainly nobody that is anywhere near as good. He was also either the top DT or 2nd rated DT on every free agency rating list thats come out, so expecting you'll sign someone as good or better is not happening. Your only option is to draft someone early and there is absolutely no guarantee whomever you get will be any good, and you've lost the ability to improve somewhere else because you had to do this.
Letting him go is stupid.