Edmunds had two things going against him with respect to contract, irrespective of his skills on the field:
1. He was drafted the same year as Allen, and when Allen showed up big and got the big contract it was going to limit what the Bills could do with a guy in the same year. hard to give another massive contract out in th e same time period, and this was exacerbated by paying Miller.
2. Milano turned out to be an All Pro, and it's hard to sink a ton of money into two players in the same position group.