I suppose the word rookie is for those who are inexperienced. Then what do you call people with much experience?
Native speaker’s answer
Rebecca
For the opposite of "rookie," you can use "expert," "(old) pro," "vet[eran]," "master," and so on. Ex: The rookie really looked up to the old pro. Ex: The man was an expert at drifting. He taught his skills to the rookie.