no, good mixing is a matter of technique, which as everything technical, it can be learned with practice.
about the taste, maybe youre right, but if you cant put people on the dancefloor I guess the dj isnt doing what it should, but it depends on the situation, a warm up or chill out dj shouldnt be all about dancing.
I guess the only way to measure the success of a dj, is how many people show to listen/ dance.