That’s exactly it. They won’t raise salaries if Google and Microsoft aren’t in a rush to hire their top engineers anymore. They will when those companies are.
Companies rarely pay based on contribution. They pay based on what it takes to keep someone from hiring you away.