I lived through lots of "offshoring frenzies" that never went very far in the past, but things are different this time. Like in the fallout from the .com bust in the early 00s, there was all this talk about how we'd ship all software development to India, and a lot of companies did try to do that, and it was kind of a disaster. And top companies were still paying crazy high salaries for entry level top talent in the Bay Area because they knew it was worth it.
Now, though, I feel like companies are smarter. They know time zone overlap is key, so I've seen a lot more offshoring to Latin America, Canada and Europe where there is sufficient overlap with US time zones. Since even US folks spend so much of their time on Zoom etc. anyway, it doesn't really matter if your Zoom colleague is in your same city or thousands of miles away. I've worked with excellent colleagues from Argentina, Costa Rica, Poland etc. before, and the network speed was good enough so that videoconferencing quality was great. And this is a far cry from the early 00s when I was on choppy voice-only conference calls with a team in India.
So new grads are not only competing with other new grads, they're competing with highly competent, experienced grads from all over the world, most of whom have salary expectations much lower than US new grads.