If employers need 1,000 neurosurgeons, but only 800 exist in the US, no amount of pay is going to magically create a new neurosurgeon.
From what i understand it takes more than a decade to create a new neurosurgeon.
No amount of money can create one today.