I don't think its the Roster as much as the Management.
I mean Buffalo has a young roster with a handful of players with good potential that just need a coach to maximize that potential. Guys like:
P. Posluszny, D.Whitner, J. Byrd, E. Wood, A. Levitre, K. Williams,, L. McKelvin, S. Nelson, S. Johnson, J. Hardy, G. Hartgartner, A. Maybin...
All these players have shown flashes of being good players or they all have good potential.
Then you got some established players like:
L. Evans, A. Schobel, M. Stroud, B. Moorman, R. Lindell, T. McGee, F. Jackson
The Bills have some talent... they just need a coach to maximize that talent and complete it.
Of course they need some more pieces... Like a LT, QB, OLB, DE, RT