This is his second full season, do not count the year he left the ncaa to play 9 games.
We get it, you don’t like him. He is frustrating at times. But he is 21 and playing a position that takes time and patience.
You obviously cannot tell the difference from top 4 and 5/6/7. So you don’t see his puck handling and passing skills? Seriously, the entire NHL Scouting community had him at the top tier of the draft and you see him as a 3rd pair. If he was a 3rd pair talent at 21 he would still be in Rochester.
Trade him now, at the first year of his new contract, and you will get the absolute minimum in return, trading him now is devaluating him. Other GMs will line up and fleece the Sabres, it would be similar to the ROR trade.