This is exactly my experience and I work at a very known tech company. As a manager I was told I can hire more people outside the US and was recommended to only hire in the US if I find someone who we really don't want to pass on. In other words, top talent would be OK, everyone else would have problems.
I actually don't call it outsourcing as people think about outsourcing as a way to get cheap labor in places like India or Eastern Europe. What I see happening is that companies are not looking for cheap labor. They are looking for talent and are not lowering the bar. They just prefer locations where they can afford that talent.