Really the problem is that a bad team needs to have a way of getting better somehow other than the draft. I understand that tanking calls in to question the integrity of the games played, but if your team is bad, and you know your team is bad, then how are they supposed to get better? Currently the draft is the standard way of doing it. It's gotten to the point where finishing in the bottom ten isn't even considered a good way of getting better. The media consensus now is that you have to finish in the bottom 3 in order to become a true contender in the league. However even that model doesn't appear to be working for teams like Edmonton or Florida. Yes we keep hearing about how good they are going to be some day, but it seems to be taking a while to get there.
For me the problem is that for all of the talk about parity in the league, what I really see is very little movement between the teams that make the playoffs and those that don't. Pieces may change, but rarely are they significant pieces, and I think that creates this status quo year in and year out. Yes, someday in the future the Penguins will not have Crosby and Malkin and they will miss the playoffs, but that is probably a long way off. You have teams like Florida, Edmonton and Toronto mired in these horrible droughts where they cannot make the playoffs with any sort of reliability, and with no real way of course correcting. It seems that all they have done is punish those teams that much more, and they have made it that much harder for anyone to improve themselves.