There is a lot of truth in what you said here and it absolutely matters that the Bills are contenders, so throwing a rookie in to learn on the job isn’t where this team is. Now, if they were coming off a 4-12 season looking to be good in a couple of years, the picture would be much different.
However, regarding Elam - he is a 1st round pick running behind the guy they drafted him to replace (Dane Jackson) AND behind the 6th round pick from the same year (Benford). I got roasted a couple weeks ago for suggesting that they might consider trading Elam while he still has *some* value, but maybe now that the depth chart is pretty set they should revisit that. I absolutely don’t think they should play Elam ahead of Jackson or Benford if he doesn’t earn it, but it is becoming apparent that they don’t think he is a fit here, so see what they can get.