What is the meaning of the word "rain-maker"? How did this originate?
Rain-maker or rainmaker originates from native American tribal magicians (etymonline) and has come into English language around 1775.
It is used of a professional that is great in his field (seemingly magical) or somebody believed to be able to produce rain. Especially somebody generating a great deal.