I’ve been thinking more about this with Bedard being the prize this year. Rather than having the worst teams choose at the beginning of the draft, why not have the teams that are closest to making the playoffs choose first? So the non-playoff team with the most points would get the first overall pick as a reward for actually trying to win. Would that not eliminate tanking and make the games involving non-playoff teams more competitive? Idk, maybe I’m missing an obvious reason why it wouldn’t work...
While a noble idea, I think that would encourage a different kind of tanking where bubble teams shank games at the end of the season to get that spot. It also discourages trading as those teams wouldn't want to improve to go on a futile run. Plus, who would want to trade a 1st pick if they are 7/8th and risk dropping out of the playoffs?
I think the best solution is to expand upon what they just implemented with teams that win the lottery ineligible to win it the next year.
I think it should be all three picks. If you get the first overall, you can't pick top three for three seasons, 2nd overall it's two seasons. And if you get the 3rd pick, you can't pick in the top three the next year. This could be nullified if you make the playoffs. That makes it so the most any one team could do is tank for one season in a row, and even so, it would be different teams doing it year after year, so more of the league roster turnover at trade deadline, instead of poaching from the same teams year after year.
Sure, these teams could still tank and get the 4th pick subsequent years, but generational players really are only available with the top two picks.