Some people need to realize we live in a society and society mostly functions by having people do the right thing when defecting is easier and more convenient. This person is one of them.
If you are so good and have options that you can turn down companies, just tell the company you refuse to do leetcode style, and see what happens.
For really good people, yes the tables can and do turn.