Normally they work for one company, who pays to train them up, and them move to another company that pays more.
The second company can pay more as its not paying to train graduates that leave as soon as they get all the free training.
I usually find myself at company number 1 and don't tell them anything useful.