How about this, the order of selection is determined by the best record of teams not making the playoffs which would go 1st and so on.
This way a 9 - 7 team that just misses the playoffs gets that one player that makes them a playoff contender the next season vs an 0 - 16 team that as record indicates has coaching and management problems.
I mean how would you feel being the number 1 pick, arguably the best athlete in the nation coming out of college going to a team that clearly doesn't know what their doing. It gets good QB's injured and ruined is what the current draft accomplishes.
Reward teams for playing well...