I feel the majority of junior job-hopping is due to the fact that they are often hired for really low, and then proposed just an incremental raise after two years. Instead, if they change company, then they got a big jump.

At least, that's what I saw happening here in Hong Kong for juniors I worked with, not sure for other areas.