We also didn't have elite prospects in recent memory as well as a ton of recent picks joining the team at once.
Let's just look at the prospect pool of winger with Baptiste, Bailey, Fasching, Karabacek, Possler, Olofsson, etc.
Buffalo has 4 high forward picks in Eichel, Reinhart, Girgensons, and grigirenko
They have Kane who is still young who could be a long term signing...that is 5 of the top 9.
If buffalo was to go out and get a long term RW vet who would take a top 2 winger spots the players see buffalo will have at most 4 winger spots in the top 9. On top of similar prospects, you also have a few C shifting to wing as part of the competition.
There will be prospects who either refuse to sign and get redrafted or they go through college/Europe and then become UFAs.
The people this will affect are ones who know they aren't top line players but they see themselves as 2nd/3rd line players who see a situation where they could get lost in their development and not get the opportunity to perform ( the higher draft pick gets more opportunity to develop than a 4th round pick). and it damages their chances.
I see 2-3 prospects drafted in 2nd or later they currently have or drafted the next 2 drafts do this and just not sign. This mainly will be with forwards and potentially a goalie.
What will help this considerably would be to see buffalo do a trade of prospects for either a better prospect or a more established young player.
This will be less of an issue with picks from 2017 and beyond because when they are ready to get their chance in the NZhzl those players drafted during 2012-2016 either got a long contract or they have played enough fir buffalo to decide what they are. If they are ok but not a star buffalo could trade them for picks and replace them with thise drafted post 3017. It also helps in the fist control of contracts.