Buffalo really screwed the pooch here. They could have done so much better for Eichel if they traded him before the draft (which is also before free agency). A draft trade they can at least get a known high-end 1st round pick for him (look fans, we got the 3rd overall from Anaheim!). Now they'd be getting unkown 1st round picks. A maybe 2nd or maybe 12th pick is a lot less appealing than a known 3rd OA.
Moreover, I agree with everyone who's said the lack of free agent flexibility is going to cost Buffalo a lot of suitors (and limit the options of the suitors they do have). TO use Washington as an example, if they trade Eichel before free agency, they can ask for Samsonov as part of the return. Regardless of what some fans feel about him here, Sammy is still one of the Caps most valuable blue chip assets and Buffalo is devoid of goalie talent. Before free agency, the Capitals could entertain that notion, as they could have been a player for a Frederik Andersen, Petr Mrazek, or Jonathan Bernier in free agency. Now if the Sabres were to negotiate with Washington, Samsonov is off the table because the Capitals would be left devoid of goalie options should he be traded. This same notion, with different players and different cap binds, now applies to numerous teams they're shopping Eichel to.
I would take 4 Tampa players over Eichel lol
Point, Kuch, Headman, Vas
Brayden Point is a tremendous hockey player who would become our #1C if traded to Washington, but he's not better than Jack Eichel. Point is in no way a passenger, but his success is also a product of his environment (he's a great player on a great team). Eichel puts up similar/better boxcars and is an absolute possession monster on a tire fire of a team. Eichel is hands-down a better player than Point.
Kucherov is one of the few players I agree are better than Eichel. It's hard to compare forwards and defensemen and basically impossible to compare forwards and goalies, so the other two I'll leave be.