I also think that if you go from one job to another you should be able to take your experience with you. In most white collar jobs this isn't an issue. When you apply for a job potential employers can look at your resume and see what kind of education and employment you bring with you. You can expect to get paid more than you have been in the past.
If you work blue collar jobs and you are in a union your experience goes with you as well. Once you turn out (become a journeyman) your union can vouch for the fact that you have all the training required to do any job in that field. You can then move to another area and get another job at the same pay scale.
With non union blue collar jobs it has been my experience that it doesn't matter how much experience you have. If you go from one job to another the new employer wants to start you at the bottom of the pay scale. As far as I'm concerned this is the rich robbing from the poor. They are getting experienced workers without paying for it.
I've always been very conservative and the unions usually side with liberals, but in this case I have to come out in favor of unions. It is possible for unions to operate without the criminals, communists and thuggish behavior they have been plagued with in the past. It is up to union laborers to clean up the unions and keep them clean.