I believe this "dance" to be quite ineffective for both employers and employees, as the best strategy is standard 2 years somewhere then monkey branch for 20% bump in another company.
I guess this is a debate as old as time "invisible hand" vs "socialism". I understand both sides of the argument, but think it makes sense to have a bit of government oversight or workers initiatives here to make sure people are not getting shafted.