there is currently one seat open on the Supreme Court.
There are something like 1,2 million people in the US working in a legal profession. So by pure supply and demand, we can be choosy.
And scholars note that there is no Constitutional requirement that a Supreme Court justice even be a lawyer. Considering the nature of Supreme Court decisions, there's an argument to be made that historians and political scientists should be considered.