Let's not confuse tanking with ineptness. What teams are actually deliberately losing games to improve their draft postions? The system is fine, you award bad teams with the top picks becasue that is the best way for them to get better.

Of course the good teams want to change the system so they can acquire new young talent, they're not satified taking all the best players through free agency.