Bills fans said that Eric Moulds was crap, too.
It's true that not every player makes it in the NFL.
It's also true that some players take a couple of years to develop and learn, and become better players.
Expecting automatic impacts from every single player is unrealistic.