Companies should get away from this as soon as possible. It is essentially the same strategy as off shoring your dev work except it is distributed.
I would be happy to have my salary based on the value I bring into the company rather than based on where I happen to leave.