Agreed. I don't think this is a change. 20 years ago when I was a computer science undergrad, I worked in the department office helping to process the grad program applications. We got stacks and stacks of applications from India and China, and very few from the US. You could tell there was a service of some sort helping these foreign students blast out applications to the US grad programs, hoping to stick at one of them.
It seemed pretty obvious that it was much easier for these international students to get an undergrad degree in their home country where it is cheaper, then use that degree to apply internationally to increase their prestige and get out into the world. Many were just looking for a full ride or assistance, and if a good enough offer wasn't made they would not come. I don't fault them a bit.
Personally, I got my BS in CS, then got a job. I wanted to start paying off my student loans, and when a good offer came from a Fortune 500 company I jumped on it rather than staying with a different offer that would have kept me in academia.