I was at a (not huge corp) company where these two points happened. Our company went through the process, and hired the Indian H1B holder and he got his green card.
Three months later he quit with 10-days notice, stating that he had a job offer that was higher than what he was being paid while he was working under his H1B, and 50% higher than what we were paying him (which was 50% higher than his H1B salary).
H1B in Tech has been a scam for more than 25 years.