Yes absolutely. First of all, this negative connotation with tanking makes no sense, do people honestly think that fans enjoy watching a team tank all season? No, nobody wants to lose, but if you aren't going to make the playoffs, what else do you want teams to do? It's completely stupid to expect all 31 teams to be trying their best to be competitive, it just isn't going to happen, no matter what lottery system they have in place.
What I REALLY don't understand, is what the expected result to be with the lottery system? Okay great, so teams know they can't tank for first overall, so let's just pretend that's eliminated tanking. Now all you have are genuinely bad teams like Detroit or Ottawa, or San Jose if they had their pick, getting stuck at the bottom of the standings for even longer because they aren't able to land that franchise player they desperately need. If there wasn't a lottery at all, in theory the parity in the league would increase, because usually a 1st overall pick will accelerate a rebuild substantially.
So I would like them to remove the lottery entirely, or if they really want to throw these bubble teams a bone, then make it so you can only move up 4 or 5 spots.