You could also argue though that a lot of teams with top 3 picks have not won the cup. Just because we trade into the top three does not guarantee cup success. I think of the Islanders with Tavares, Colorado with Erik Johnson and MacKinnon, the Caps and Ovechkin for example.
I think it becomes increasingly difficult to do this because when you stink for a while and get high picks, you need to win on their ELC. Once that team begins to have success, those salary cap hits render the team shallow with regard to depth.
You either need a GM with savvy moves (like Bowman in Chicago), or a team that lucks into its depth (I put the Penguins in this mold - they have super high end talent and they finally have depth, but that depth seems to be a chemistry not predicted when they were signed and drafted - I could be wrong, it just seems like their depth has finally jelled after years of weakness).
I think the best way to have a lasting impact is to have depth with few top salaries. Teams have a habit of making big signings and then they are limited in their depth. For the Flyers, I think having players like Simmonds and Couturier who are solid contributors with decent cap hits is the way to go.
If the Flyers got, for example, Auston Matthews in this draft, they would have to win in the next three year before all of our depth would have to be jettisoned in order to resign him. This is what the Lightning are going through now. They can’t afford to sign Stamkos without killing their depth in players like Killorn, Kucherov, and Johnson.
So my solution is to go for depth in the team rather than a few top end guys and no depth. I hope the Flyers sign no UFAs this year. We need to sign Schenn and Gudas to reasonable contracts and just go from there. What UFA can the Flyers bring in without overpaying who will put us over the top? We have to get our young d-men to pan out before we can think of winning a Cup.
Patience is the key.