I really don't mind the judges choosing because if the dancers are supposed to be "stage/production ready", the judges are similar to casting agents in the dance world who will be considering the dancers talents.
Plus, when the general public votes, they don't necessarily vote for the BEST dancer. Instead, the public vote is based on popularity, likes & dislikes, and not necessarily on their dancing skills.